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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM