一、NumPy
NumPy(Numeric Python)是一個開源Python庫,幾乎用於科學和工程的每個領域。
NumPy 庫包含多維數組和矩陣數據結構。它為 ndarray(一個同構的 n 維數組對象)提供了有效操作它的方法。NumPy可用於對數組執行各種數學運算。它為Python添加了強大的數據結構,保證了數組和矩陣的高效計算,並提供了一個巨大的高級數學函數庫,可以在這些數組和矩陣上運行。
(一)安裝 NumPy
conda install numpy
或
pip install numpy
(二)如何導入NumPy
import numpy as np
使用NumPy將導入的名稱縮短為更好的代碼可讀性。這是一個廣泛采用的約定
(三)numpy.load()函數
numpy.load()函數從具有npy擴展名(.npy)的磁盤文件返回輸入數組。
numpy.load(file, mmap_mode=None, allow_pickle=True, fix_imports=True, encoding=’ASCII’)
參數:
file :file-like對象,字符串或pathlib.Path。要讀取的文件。 File-like對象必須支持seek()和read()方法。
mmap_mode :如果不為None,則使用給定模式memory-map文件(有關詳細信息,請參見numpy.memmap模式說明)。
allow_pickle :允許加載存儲在npy文件中的腌制對象數組。
fix_imports :僅在在Python 3上加載Python 2生成的腌制文件時有用,該文件包括包含對象數組的npy /npz文件。
encoding :僅當在Python 3中加載Python 2生成的腌制文件時有用,該文件包含包含對象數組的npy /npz文件。
Returns :數據存儲在文件中。對於.npz文件,必須關閉NpzFile類的返回實例,以避免泄漏文件描述符。