Python矩陣和Numpy數組有什么聯系?
大家好,我是IT共享者,人稱皮皮。今天給大家介紹矩陣和NumPy數組。
一、什么是矩陣?
使用嵌套列表和NumPy包的Python矩陣。矩陣是一種二維數據結構,其中數字按行和列排列。
二、Python矩陣
1. 列表視為矩陣
Python沒有矩陣的內置類型。但是,可以將列表的列表視為矩陣。
例:
A = [[1, 4, 5], [-5, 8, 9]]
可以將此列表的列表視為具有2行3列的矩陣。
如圖:

2. 如何使用嵌套列表。
A = [[1, 4, 5, 12], [-5, 8, 9, 0], [-6, 7, 11, 19]]
print("A =", A) print("A[1] =", A[1]) # 第二行print("A[1][2] =", A[1][2]) # 第二行的第三元素print("A[0][-1] =", A[0][-1]) # 第一行的最后一個元素column = []; # 空 listfor row in A: column.append(row[2])
print("3rd column =", column)
當運行程序時,輸出為:

三、NumPy數組
1. 什么是NumPy?
NumPy是用于科學計算的軟件包,它支持強大的N維數組對象。
在使用NumPy之前,需要先安裝它。
2. 如何安裝NumPy?
如果使用Windows,使用PyCharm 安裝NumPy,NumPy它帶有一些其他與數據科學和機器學習有關的軟件包。
成功安裝了NumPy,就可以導入和使用它。

NumPy提供數字的多維數組(實際上是一個對象)。
例 :
import numpy as npa = np.array([1, 2, 3])print(a) # 輸出: [1, 2, 3]print(type(a)) # 輸出: <class 'numpy.ndarray'>
NumPy的數組類稱為ndarray。

注:
NumPy的數組類稱為ndarray。
3. 如何創建一個NumPy數組?
有幾種創建NumPy數組的方法。
3.1 整數,浮點數和復數的數組import numpy as np
A = np.array([[1, 2, 3], [3, 4, 5]])print(A)
A = np.array([[1.1, 2, 3], [3, 4, 5]]) # 浮點數組print(A)
A = np.array([[1, 2, 3], [3, 4, 5]], dtype = complex) # 復數數組print(A)
運行效果:

3.2 零和一的數組
import numpy as np
zeors_array = np.zeros( (2, 3) )print(zeors_array)ones_array = np.ones( (1, 5), dtype=np.int32 ) // dtypeprint(ones_array) # 輸出: [[1 1 1 1 1]]

在這里,指定dtype了32位(4字節)。因此,該數組可以采用從到的值。-2-312-31-1
3.使用arange()和shape()
import numpy as np
A = np.arange(4)
print('A =', A)
B = np.arange(12).reshape(2, 6)
print('B =', B)

請輸入評論內容...
請輸入評論/評論長度6~500個字
最新活動更多
-
11月7日立即參評>> 【評選】維科杯·OFweek 2025(第十屆)物聯網行業年度評選
-
11月20日立即報名>> 【免費下載】RISC-V芯片發展現狀與測試挑戰-白皮書
-
即日-11.25立即下載>>> 費斯托白皮書《柔性:汽車生產未來的關鍵》
-
11月27日立即報名>> 【工程師系列】汽車電子技術在線大會
-
11月28日立即下載>> 【白皮書】精準洞察 無線掌控——283FC智能自檢萬用表
-
12月18日立即報名>> 【線下會議】OFweek 2025(第十屆)物聯網產業大會


分享













