1、关于数组、矩阵的说明。
X[:,0] 取二维数组中第一维的所有数据。
X[:,1] 取二维数组中第二维的所有数据。
X[:,m:n] 取二维数组中第m维到第n-1维的所有数据。
X[:,:,0] 取三维矩阵中第一维的所有数据。
X[:,:,1] 取三维矩阵中第二维的所有数据。
X[:,:,m:n] 取三维矩阵中第m维到第n-1维的所有数据。
2、测试代码
#coding=utf-8 from __future__ import division #安装 pip3 install numpy import numpy as np ''' 关于数组、矩阵的说明。 X[:,0] 取二维数组中第一维的所有数据。 X[:,1] 取二维数组中第二维的所有数据。 X[:,m:n] 取二维数组中第m维到第n-1维的所有数据。 X[:,:,0] 取三维矩阵中第一维的所有数据。 X[:,:,1] 取三维矩阵中第二维的所有数据。 X[:,:,m:n] 取三维矩阵中第m维到第n-1维的所有数据。 ''' def cts_test(): init_list = [[1,2,3], [2,3,4], [3,4,5], [4,5,6], [5,6,7], [6,7,8], [7,8,9]] # init_list.toarray() arr_data = np.array(init_list) ''' extend_payload_len = arr_data[2:4] print(extend_payload_len) print('------------------') decoded = arr_data[5:] print(decoded) ''' print('X[:,0]结果输出为:') print(arr_data[:, 0]) print('X[:,1]结果输出为:') print(arr_data[:, 1]) print('X[:,m:n]结果输出为:') print(arr_data[:, 0:2]) info_list = [ [[1,2],[2,3],[3,4],[5,6],[7,8]], [[1,3],[1,4],[1,5],[1,6],[1,7]], [[2,4],[2,5],[2,6],[2,7],[2,8]], [[3,5],[3,6],[3,7],[3,8],[3,9]], [[4,3],[4,4],[4,5],[4,6],[4,7]], [[5,1],[5,2],[5,3],[5,5],[5,0]] ] info_data = np.array(info_list) print('X[:,:,0]结果输出为:') print(info_data[:,:,0]) print('X[:,:,1]结果输出为:') print(info_data[:,:,1]) print('X[:,:,m:n]结果输出为:') print(info_data[:,:,0:1]) if __name__ == '__main__': cts_test()
3、如果出现ModuleNotFoundError: No module named ‘numpy’,则需要安装numpy包。
pip3 install numpy