NumPy簡單介紹
阿新 • • 發佈:2019-01-02
使用NumPy,開發人員可以執行陣列的算數和邏輯運算,傅立葉變換和用於圖形操作的例程,與線性代數有關的操作。 NumPy 擁有線性代數和隨機數生成的內建函式。NumPy 通常與 SciPy(Scientific Python)和 Matplotlib(繪相簿)一起使用。 這種組合廣泛用於替代 MatLab,是一個流行的技術計算平臺。 但是,Python 作為 MatLab 的替代方案,現在被視為一種更加現代和完整的程式語言。
NumPy的安裝方法
使用標準的Python,使用pip安裝:
pip install numpy
使用anaconda,自帶NumPy ,無需安裝
ndarray型別
NumPy 中定義的最重要的物件是稱為 ndarray
的 N 維陣列型別,NumPy 中的陣列函式建立:
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)
- object 返回一個數組或序列。
- dtype 型別,可選。
- copy 物件是否被複制,預設為true,可選。
- order 排序,C(按行)、F(按列)或A(任意,預設)。
- subok 返回的陣列被強制為基類陣列。 如果為true,則返回子類。
- ndimin 指定返回陣列的最小維數。
示例1:
import numpy as np
a = np.array([1,2,3,4,5])
a
輸出如下:
array([1, 2, 3, 4, 5])
示例2:
import numpy as np
a = np.array([1,2,3,4,5,6], dtype = complex,ndmin = 5)
a
輸出如下:
array([[[[[1.+0.j, 2.+0.j, 3.+0.j, 4.+0.j, 5.+0.j, 6.+0.j]]]]])