如何建立空NumPy陣列和全NumPy陣列?
在本教程中,我們將學習如何建立空NumPy陣列和全NumPy陣列。NumPy代表Numerical Python(數值Python)。它是一個用於執行數值計算的Python庫。它提供了一個多維陣列物件。NumPy是一個流行的Python庫,用於處理陣列。它還具有用於線性代數、排序和矩陣領域的函式,並且經過最佳化以與最新的CPU架構一起工作。
NumPy非常快,因為它是用C語言編寫的,這使得它更有效地建立陣列。陣列表示儲存在記憶體中的一組相同資料型別的專案。在本教程結束時,我們將能夠學習如何建立空陣列和全陣列。
語法
這是建立全陣列和空陣列的語法。
numpy.full(order of array, fill_value, dtype = None) numpy.empty(order of array, dtype = None,)
在這個語法中,我們使用“numpy.full()”建立全陣列,使用“numpy.empty()”建立空陣列。陣列引數的順序表示陣列的形狀。fill_value和dtype引數是可選的。Fill_value可以是標量或陣列,它將被賦值給陣列。Dtype顯示陣列的資料型別。
示例1
這是一個例子,我們使用`np.empty()`函式建立一個空陣列,然後我們將陣列的順序設定為2*3。然後我們使用`print()`函式顯示陣列。
import numpy as np arr_empty = np.empty((2, 3)) print(arr_empty)
輸出
[[6.93167257e-310 6.93171505e-310 6.93167256e-310] [6.93167256e-310 6.93167256e-310 6.93167256e-310]]
示例2
在這個例子中,我們使用`np.full()`函式建立一個數組,然後我們將陣列的順序設定為3*3。然後,我們將值填充為5。最後,我們使用`print()`函式顯示陣列。
import numpy as np arr_full = np.full((3, 3), 5) print(arr_full)
輸出
[[5 5 5] [5 5 5] [5 5 5]]
示例3
在這個例子中,我們將陣列的順序設定為5*5,然後我們將資料型別設定為“int”來建立一個空整數陣列。而在全陣列中,我們將值設定為7,然後我們顯示整數陣列。
import numpy as np arr_empty = np.empty((5, 5), dtype=int) print("Empty Array") print(arr_empty) arr_full = np.full([5, 5], 7, dtype=int) print("\n Full Array") print(arr_full)
輸出
Empty Array [[4607182418800017408 4607182418800017408 4607182418800017408 4607182418800017408 4607182418800017408] [4607182418800017408 4607182418800017408 4607182418800017408 4607182418800017408 4607182418800017408] [4607182418800017408 4607182418800017408 4607182418800017408 4607182418800017408 4607182418800017408] [4607182418800017408 4617315517961601024 4617315517961601024 4621819117588971520 4621819117588971520] [4632233691727265792 4636737291354636288 4641240890982006784 4645744490609377280 4650248090236747776]] Full Array [[7 7 7 7 7] [7 7 7 7 7] [7 7 7 7 7] [7 7 7 7 7] [7 7 7 7 7]]
示例4
在這個例子中,我們將陣列的順序設定為4*4,然後我們將資料型別設定為float來建立一個空浮點數陣列。而在全陣列中,我們將值設定為6.34,然後我們顯示浮點數陣列。
import numpy as np arr_empty = np.empty((4, 4), dtype=float) print("Empty Array") print(arr_empty) arr_full = np.full([4, 4], 6.34, dtype=float) print("\n Full Array") print(arr_full)
輸出
Empty Array [[ 1. -0.11756978 0.87175378 0.81794113] [-0.11756978 1. -0.4284401 -0.36612593] [ 0.87175378 -0.4284401 1. 0.96286543] [ 0.81794113 -0.36612593 0.96286543 1. ]] Full Array [[6.34 6.34 6.34 6.34] [6.34 6.34 6.34 6.34] [6.34 6.34 6.34 6.34] [6.34 6.34 6.34 6.34]]
結論
我們學習了使用NumPy建立陣列。NumPy是一個著名的建立陣列的庫。使用NumPy還包括易於使用的函式,用於對陣列資料集進行數學計算。它有幾個模組用於在NumPy中執行基本和特殊的數學函式。我們還可以將多個庫與NumPy結合使用以增強陣列。總之,NumPy對於建立陣列非常有效且快速;開發人員可以根據特定用途進一步定製它。