numpy中數據的升維


這里給出一維和二維數組的實例,至於三維及更高維的就自行腦補了

一維:

import numpy as np     
a = np.array([1, 2, 3])
print(a.shape)     ----->(3,)

b = a[None]
print(b.shape)     ----->(1, 3)

c = a[:, None]
print(c.shape)     ----->(3, 1)

二維:

import numpy as np     
d = np.array([[1, 2, 3], [1, 2, 3]])
print(d.shape)       ----->(2, 3)

e = d[:, :, None]
print(e.shape)       ----->(2, 3, 1)

f = d[:, None, :]
print(f.shape)        ----->(2, 1, 3)

總結:None所在的位置就是需要升維的位置。


免責聲明!

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



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