Np.array意思

np.array 是 Python 程式語言中 NumPy 庫中的一個函式,用於創建 NumPy 數組。NumPy 是一個開源的科學計算庫,為 Python 提供了一個強大的多維數組對象、各種數學函式以及對數組進行高級數學運算、邏輯運算、形狀操作、排序、選擇、I/O、離散傅立葉變換、基本線性代數、基本統計運算、隨機模擬等等。

np.array 函式接受一個輸入參數,通常是Python的列表或元組,並返回一個等效的 NumPy 數組對象。NumPy 數組是一個快速而靈活的大數據集容器,其元素在記憶體中是連續存儲的,這使得它們非常適合於數值計算。

下面是一個簡單的例子,展示了如何使用 np.array 函式來創建一個 NumPy 數組:

import numpy as np

# 創建一個一維數組
my_array = np.array([1, 2, 3, 4, 5])

# 創建一個二維數組(矩陣)
matrix = np.array([[1, 2, 3],
                   [4, 5, 6],
                   [7, 8, 9]])

print(my_array)  # 輸出:[1 2 3 4 5]
print(matrix)    # 輸出:[[1 2 3]
                 #        [4 5 6]
                 #        [7 8 9]]

NumPy 數組與 Python 的列表不同,它們具有最佳化的記憶體布局和高效的算法,使得它們在處理大型數據集時速度更快。此外,NumPy 數組支持廣播(broadcasting),這是一種運算元大小調整的規則,允許不同大小的運算元以一種定義良好的方式進行操作。

NumPy 數組在科學計算、數據處理、算法開發、數據分析、機器學習、圖像處理和許多其他領域都有廣泛的套用。