[python] Numpy數組維度



1 Answers

import numpy as np   
>>> np.shape(a)
(2,2)

如果輸入不是一個numpy數組,而是一個列表列表,它也可以工作

>>> a = [[1,2],[1,2]]
>>> np.shape(a)
(2,2)

或者是元組的元組

>>> a = ((1,2),(1,2))
>>> np.shape(a)
(2,2)
Question

我目前正在努力學習Numpy和Python。 給定以下數組:

import numpy as N
a = N.array([[1,2],[1,2]])

有沒有一個函數返回a (ega是2乘2陣列)的維度?

size()返回4,這並沒有什麼幫助。




你可以使用.shape

In: a = np.array([[1,2,3],[4,5,6]])
In: a.shape
Out: (2, 3)
In: a.shape[0] # x axis
Out: 2
In: a.shape[1] # y axis
Out: 3



Related