numpy.shape()和.shape

【參考資料】

https://blog.csdn.net/qq_28618765/article/details/78081959
shape函數(shù)是numpy.core.fromnumeric中的函數(shù),它的功能是讀取矩陣的長度,比如shape[0]就是讀取矩陣第一維度的長度。
shape的輸入?yún)?shù)可以是一個整數(shù)(表示維度),也可以是一個矩陣。

  • 參數(shù)是一個數(shù)時,返回空:
>>> import numpy as np
>>> np.shape(0)
()
  • 參數(shù)是一維矩陣:
>>> import numpy as np
>>> np.shape([1])
(1,)
>>> np.shape([1, 2])
(2,)
  • 參數(shù)是二維矩陣:
>>> import numpy as np
>>> np.shape([[1],[2]])
(2, 1)
>>> np.shape([[1, 2], [2, 3], [3, 4]])
(3, 2)
  • 直接用.shape可以快速讀取矩陣的形狀,使用shape[0]讀取矩陣第一維度的長度
>>> import numpy as np
>>> a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
>>> a
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])
>>> a.shape
(3, 3)
>>> a.shape[0]
3
>>> a.shape[1]
3
  • 但是當某一維度長度不一致時,讀取所有維度時則不能讀出長短不一致的維度
>>> import numpy as np
>>> a = np.array([[1, 2, 3], [4, 5], ])
>>> a.shape
>>> a.shape[0]
2
>>> a.shape[1]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
(2,)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 基礎篇NumPy的主要對象是同種元素的多維數(shù)組。這是一個所有的元素都是一種類型、通過一個正整數(shù)元組索引的元素表格(...
    oyan99閱讀 5,288評論 0 18
  • 先決條件 在閱讀這個教程之前,你多少需要知道點python。如果你想從新回憶下,請看看Python Tutoria...
    舒map閱讀 2,722評論 1 13
  • NumPy是Python中關于科學計算的一個類庫,在這里簡單介紹一下。 來源:https://docs.scipy...
    灰太狼_black閱讀 1,330評論 0 5
  • 介紹 NumPy 是一個 Python 包。 它代表 “Numeric Python”。 它是一個由多維數(shù)組對象和...
    喔蕾喔蕾喔蕾蕾蕾閱讀 1,865評論 0 5
  • 該內(nèi)容來源于:https://blog.csdn.net/cxmscb/article/details/54583...
    Sper_CL閱讀 1,567評論 0 21

友情鏈接更多精彩內(nèi)容