Numpy教學:從零開始學習陣列的創建,需要具體程式碼範例
概述:
Numpy是Python的一個開源數學函式庫,提供了大量的數學函數和資料結構,尤其是數組(Arrays)。在機器學習和資料分析中,陣列是一個非常常見且重要的資料結構,因此學習如何建立和操作陣列是非常關鍵的。本教學旨在從零開始介紹Numpy中數組的創建,幫助讀者快速上手。
import numpy as np
ndarray
函數來建立一維數組。 array_1d = np.array([1, 2, 3, 4, 5]) print(array_1d)
輸出:[1 2 3 4 5]
array_2d = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) print(array_2d)
輸出:
[[1 2 3] [4 5 6] [7 8 9]]
建立全0數組
zeros_array = np.zeros((3, 4)) print(zeros_array)
輸出:
[[0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]]
建立全1數組
ones_array = np.ones((2, 3)) print(ones_array)
輸出:
[[1. 1. 1.] [1. 1. 1.]]
建立空數組
empty_array = np.empty((2, 2)) print(empty_array)
#輸出:
[[4.94e-323 9.88e-323] [1.48e-322 1.97e-322]]
arange
函數和linspace
函數來建立這樣的陣列。 使用arange
函數建立序列陣列
sequence_array = np.arange(0, 10, 2) print(sequence_array)
輸出:[0 2 4 6 8]
#使用linspace
函數建立序列陣列
sequence_array = np.linspace(0, 1, 5) print(sequence_array)
輸出:[0. 0.25 0.5 0.75 1. ]
random
、rand
、randn
、randint
等。 建立隨機陣列
random_array = np.random.random((2, 3)) print(random_array)
輸出:
[[0.59525333 0.78593695 0.30467253] [0.83647996 0.09302248 0.85711096]]
建立服從常態分配的隨機陣列
normal_array = np.random.randn(3, 3) print(normal_array)
輸出:
[[-0.96338454 -0.44881001 0.01016194] [-0.78893991 -0.32811758 0.11091332] [ 0.87585342 0.49660924 -0.52104011]]
建立隨機整數數組
random_int_array = np.random.randint(1, 10, (2, 4)) print(random_int_array)
輸出:
[[3 9 3 3] [1 9 7 5]]
以上是Numpy教學:從零開始學習數組的創建的詳細內容。更多資訊請關注PHP中文網其他相關文章!