PYTHON-矩阵操作1-X[:,1]等
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/