我在 Python 中發現有兩種方法可以表示“一維”陣列的維度,即 (p, ) 和 (p, 1),其中“p”是陣列中元素的數量。我如何確定一個論點是前一種情況還是后一種情況?下面是一個例子:
import numpy as np
x = np.array([1, 2, 3])
print(x.shape) # (3,)
x2 = np.random.rand(3, 1)
print(x2.shape) # (3, 1)
如果我使用 'shape[1] 來檢測引數是否具有第二維,則會出現錯誤,因為引數可能是第一種情況。如何確定引數是前一種情況而不會出現錯誤?
uj5u.com熱心網友回復:
您可以使用 ndim:
x.ndim #1
x2.ndim #2
uj5u.com熱心網友回復:
您可以使用:
len(x.shape) == 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/524508.html
上一篇:在Python中更新字典
下一篇:bash:/home/--------/.local/bin/pip3:/usr/bin/python3:錯誤的解釋器:沒有這樣的檔案或目錄
