Numpy基礎學習
阿新 • • 發佈:2018-12-13
什麼是Numpy
Numpy是Python的一個科學計算庫,提供了矩陣運算的功能,通常與scipy和matplotlib一起使用,用來替代matlab.
Ndarray物件
Ndarray是Numpy中定義的最重要的一個物件,它描述了相同型別的“items”的集合. 可以使用例如整數的N來索引專案中的items.
Ndarray中的每個項在記憶體中使用相同大小的塊,並且Ndarray中每個塊都是以完全相同的方式(即相同的資料型別物件data-type)進行解釋的.而解釋陣列中的每個項的資料型別物件是單獨存放的.
從陣列中提取的項則是由型別為陣列標量的python物件表示的,
Ndarray的建立
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)
引數 | 描述 |
---|---|
object | 任何暴露陣列介面方法的物件都會返回一個數組或任何(巢狀)序列 |
dtype | 陣列的所需資料型別,可選 |
copy | 物件是否被複制,預設為true,可選 |
order | C(按行), F(按列), A(任意,預設) |
subok | 預設情況下,返回的陣列被強制為基類陣列,如果為true,則返回子類 |
ndimin | 指定返回陣列的最小維數 |
接下來我們看幾個例子
>>> a = np.array([1,2,3])
>>> print(a)
[1 2 3]
>>> a = np.array([[1,2], [3,4]])
>>> print(a)
[[1 2]
[3 4]]
>>> a = np.array([1,2,3], dtype = complex) >>> print(a)
[1.+0.j 2.+0.j 3.+0.j]
>>> a = np.array([1,2,3,4,5], ndmin = 3)
>>> print(a)
[[[1 2 3 4 5]]]