1. 程式人生 > >NumPy簡單介紹

NumPy簡單介紹

       使用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)
  1. object 返回一個數組或序列。
  2. dtype 型別,可選。
  3. copy 物件是否被複制,預設為true,可選。
  4. order 排序,C(按行)、F(按列)或A(任意,預設)。
  5. subok 返回的陣列被強制為基類陣列。 如果為true,則返回子類。
  6. 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]]]]])