如何在Python中創建向量或矩陣?
在Python中,有許多庫可以用來創建向量或矩陣,包括NumPy,SciPy以及Pandas。愛掏網 - it200.com這篇文章我們將討論如何使用NumPy來創建向量和矩陣。愛掏網 - it200.com
NumPy是Python的一個開源科學計算庫,它可以用來操作多維數組和矩陣。愛掏網 - it200.comNumPy提供了許多函數,在數據處理和分析方面非常強大。愛掏網 - it200.com
為了使用NumPy,在代碼中需要導入NumPy庫:
import numpy as np
接下來我們將會介紹創建向量和矩陣的幾種方法。愛掏網 - it200.com
創建一維向量
創建一維向量最簡單的方法是使用numpy.array()函數。愛掏網 - it200.com我們可以傳遞一個列表或元組來創建向量,例如:
import numpy as np
v = np.array([1, 2, 3])
print(v)
輸出結果如下所示:
[1 2 3]
這里,我們傳遞了一個列表[1, 2, 3]來創建向量。愛掏網 - it200.com注意,向量中的元素必須是相同的類型。愛掏網 - it200.com
還可以使用numpy.arange()函數創建向量。愛掏網 - it200.com該函數用法與Python中的range()函數類似,用來創建一維向量。愛掏網 - it200.com例如:
import numpy as np
v = np.arange(0, 10, 2) # 從0到10,間隔為2
print(v)
輸出結果如下所示:
[0 2 4 6 8]
這里,我們使用arange()函數來創建一個從0到10,步長為2的向量。愛掏網 - it200.com
創建二維矩陣
創建二維矩陣也很容易。愛掏網 - it200.com我們可以使用numpy.array()函數,傳遞一個嵌套列表或元組來創建二維矩陣。愛掏網 - it200.com例如:
import numpy as np
m = np.array([[1, 2, 3], [4, 5, 6]])
print(m)
輸出結果如下所示:
[[1 2 3]
[4 5 6]]
這里,我們傳遞了一個由兩個列表組成的嵌套列表來創建一個2行3列的矩陣。愛掏網 - it200.com
我們也可以使用numpy.zeros()和numpy.ones()函數來創建零矩陣和全一矩陣。愛掏網 - it200.com例如:
import numpy as np
zeros = np.zeros((2, 3)) # 創建一個2行3列的零矩陣
ones = np.ones((3, 2)) # 創建一個3行2列的全1矩陣
print(zeros)
print(ones)
輸出結果如下所示: