1.結論:
#對於一個矩陣X,X[:,:]這種的操作; #1. : 代表所有; #2.數數從0開始數的; #3.可以是多維度的,本次的測試只到三維。更多維度的請自行測試;
#4.[一維,二維,三維......]
2.代碼:
import numpy as np X = np.array([[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19]])#10*2矩陣 print(X) #X[行,列] 從0開始數 print(X[:,0])#所有行第0列 print(X[0,0])#0行0列 print(X[:,1])#所有行,第0列 print(X[1,:])#第1行,所有列 print(X[0:2,:])#第0行到第 2 -1 行,所有列 y = [[[1,2],[3,4],[5,6]],[[7,8],[9,10],[11,12]],[[13,14],[15,16],[17,18]]]#3*3*2矩陣 Y = np.array(y) print(type(y),type(Y)) print(Y[0,0,0])#我們認識3維度的坐標系就是(x,y,z),我就拿這個說吧!也是從0數數的啊!就是(0,0,0),理解了吧! print(Y[0,0,:])#也就是(0,0,all)
#output [[ 0 1] [ 2 3] [ 4 5] [ 6 7] [ 8 9] [10 11] [12 13] [14 15] [16 17] [18 19]] [ 0 2 4 6 8 10 12 14 16 18] 0 [ 1 3 5 7 9 11 13 15 17 19] [2 3] [[0 1] [2 3]] <class 'list'> <class 'numpy.ndarray'> 1 [1 2]
3.參考網址:
https://blog.csdn.net/csj664103736/article/details/72828584/