numpy基礎教程--將二維數組轉換為一維數組


1、導入相應的包,本系列教程所有的np指的都是numpy這個包

1 # coding = utf-8
2 import numpy as np
3 import random

2、將二維數組轉換為一維數組的方法

(1)使用reshape()函數,這個方法是間接法,利用reshape()函數的屬性,間接的把二維數組轉換為一維數組

(2)使用flatten()函數, 推薦使用這個方法,這個方法是numpy自帶的函數

# 把二維數組轉換為一維數組
t1 = np.arange(12)
t2 = t1.reshape(3, 4)
print(t2)

t3 = t2.reshape(t2.shape[0]*t2.shape[1], )
print(t3)

t4 = t2.flatten()
print(t4)

 運行效果如下圖所示:

可以看到這兩種方式都可以把二維數組轉換為一維數組,但是推薦使用flatten()函數,該方法也可以將多維數組轉換為一維數組

 


免責聲明!

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



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