我已經在3xN numpy數組上定義了操作,並且我想遍歷數組的每一列。我在做檢查列數numpy數組,返回1如果是一維數組
for i in range(nparray.shape[1]):
但是,如果nparray.ndim == 1,則失敗。是否有一種乾淨的方法來確定numpy數組的列數,如果它是一個一維數組(如MATLAB的大小操作那樣返回1)。否則,我已經實現
if nparray.ndim == 1:
num_points = 1
else:
num_points = nparray.shape[1]
for i in range(num_points):
作爲一個側面說明,爲什麼要循環遍歷列索引而不是僅循環遍歷列? – abarnert