numpy建立陣列的方法有使用numpy的array()函數、使用numpy的arange()函數、使用numpy的zeros()和ones()函數、使用numpy的linspace()函數、使用numpy的random模組。詳細介紹:1、array()函數是numpy中最常用的建立陣列的方法。可以透過傳入Python的清單(list)或元組(tuple)來建立數組等等。
本教學作業系統:windows10系統、Python3.11.4版本、Dell G3電腦。
numpy是Python中用於科學計算的一個重要函式庫,其中最基礎也是最常用的功能之一就是建立陣列。 numpy提供了多種方法來建立數組,我們來介紹一下。
1. 使用numpy的array()函數建立陣列
#array()函數是numpy中最常用的建立陣列的方法。可以透過傳入Python的清單(list)或元組(tuple)來建立數組。例如:
import numpy as np a = np.array([1, 2, 3, 4, 5]) # 创建一个一维数组 print(a) # 输出:[1 2 3 4 5] b = np.array([[1, 2, 3], [4, 5, 6]]) # 创建一个二维数组 print(b) # 输出:[[1 2 3] # [4 5 6]] c = np.array([(1, 2, 3), (4, 5, 6)]) # 创建一个二维数组 print(c) # 输出:[[1 2 3] # [4 5 6]]
2. 使用numpy的arange()函數建立陣列
arange()函數可以用來建立一個依照指定範圍和步長的陣列。例如:
import numpy as np a = np.arange(0, 10, 2) # 创建一个从0到10,步长为2的一维数组 print(a) # 输出:[0 2 4 6 8]
3. 使用numpy的zeros()和ones()函數建立陣列
zeros()函數可以用來建立一個指定形狀的全零數組,ones()函數可以用來建立一個指定形狀的全一數組。例如:
import numpy as np a = np.zeros((2, 3)) # 创建一个2行3列的全零二维数组 print(a) # 输出:[[0. 0. 0.] # [0. 0. 0.]] b = np.ones((3, 4)) # 创建一个3行4列的全一二维数组 print(b) # 输出:[[1. 1. 1. 1.] # [1. 1. 1. 1.] # [1. 1. 1. 1.]]
4. 使用numpy的linspace()函數建立陣列
linspace()函數可以用來建立一個在指定範圍內均勻分佈的陣列。例如:
import numpy as np a = np.linspace(0, 1, 5) # 创建一个从0到1,共5个元素的一维数组 print(a) # 输出:[0. 0.25 0.5 0.75 1. ]
5. 使用numpy的random模組建立陣列
numpy的random模組提供了一些隨機產生數組的函數。例如:
import numpy as np a = np.random.rand(3, 4) # 创建一个3行4列的随机数组 print(a) # 输出:[[0.40113822 0.80949726 0.97592367 0.16899062] # [0.50186762 0.22582633 0.18496367 0.49457298] # [0.72567811 0.50345248 0.19520015 0.91236194]]
以上就是numpy建立陣列的幾個常見方法。根據不同的需求,選擇合適的方法可以方便地建立所需的陣列。
以上是numpy如何建立數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!