numpy中的stack操作:hstack()、vstack()、stack()、dstack()、vsplit()、concatenate()


  • stack():沿着新的軸加入一系列數組。
  • vstack():堆棧數組垂直順序(行)
  • hstack():堆棧數組水平順序(列)。
  • dstack():堆棧數組按順序深入(沿第三維)。
  • concatenate():連接沿現有軸的數組序列。
  • vsplit():將數組分解成垂直的多個子數組的列表。
1、numpy.stack()函數
函數原型:numpy.stack(arrays,axis=0)
示例:
 
2、numpy.hstack()函數
函數原型:numpy.hstack(tup),其中tup是arrays序列,陣列必須具有相同的形狀,除了對應於軸的維度(默認情況下,第一個)。
等價於np.concatenate(tup,axis=1)
示例:
 
3、numpy.vstack()函數
函數原型:numpy.vstack(tup)
等價於:np.concatenate(tup,axis=0) 
示例:
 
4、numpy.dstack()函數
函數原型:numpy.dstack(tup)
等價於:np.concatenate(tup,axis=2)
示例:
 
5、numpy.concatenate()函數
函數原型:numpy.concatenate((a1,a2,...),axis=0)
示例:
 
6、numpy.vsplit()函數
函數原型:numpy.vsplit(ary,indices_or_sections)
示例:


免責聲明!

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



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