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/

原文地址:https://www.cnblogs.com/xiao-yu-/p/12719194.html