Python矩陣和Numpy數(shù)組有什么聯(lián)系?
大家好,我是IT共享者,人稱皮皮。今天給大家介紹矩陣和NumPy數(shù)組。
一、什么是矩陣?
使用嵌套列表和NumPy包的Python矩陣。矩陣是一種二維數(shù)據(jù)結(jié)構(gòu),其中數(shù)字按行和列排列。
二、Python矩陣
1. 列表視為矩陣
Python沒(méi)有矩陣的內(nèi)置類型。但是,可以將列表的列表視為矩陣。
例:
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]) # 第一行的最后一個(gè)元素column = []; # 空 listfor row in A: column.a(chǎn)ppend(row[2])
print("3rd column =", column)
當(dāng)運(yùn)行程序時(shí),輸出為:
三、NumPy數(shù)組
1. 什么是NumPy?
NumPy是用于科學(xué)計(jì)算的軟件包,它支持強(qiáng)大的N維數(shù)組對(duì)象。
在使用NumPy之前,需要先安裝它。
2. 如何安裝NumPy?
如果使用Windows,使用PyCharm 安裝NumPy,NumPy它帶有一些其他與數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)有關(guān)的軟件包。
成功安裝了NumPy,就可以導(dǎo)入和使用它。
NumPy提供數(shù)字的多維數(shù)組(實(shí)際上是一個(gè)對(duì)象)。
例 :
import numpy as npa = np.a(chǎn)rray([1, 2, 3])print(a) # 輸出: [1, 2, 3]print(type(a)) # 輸出: <class 'numpy.ndarray'>
NumPy的數(shù)組類稱為ndarray。
注:
NumPy的數(shù)組類稱為ndarray。
3. 如何創(chuàng)建一個(gè)NumPy數(shù)組?
有幾種創(chuàng)建NumPy數(shù)組的方法。
3.1 整數(shù),浮點(diǎn)數(shù)和復(fù)數(shù)的數(shù)組import numpy as np
A = np.a(chǎn)rray([[1, 2, 3], [3, 4, 5]])print(A)
A = np.a(chǎn)rray([[1.1, 2, 3], [3, 4, 5]]) # 浮點(diǎn)數(shù)組print(A)
A = np.a(chǎn)rray([[1, 2, 3], [3, 4, 5]], dtype = complex) # 復(fù)數(shù)數(shù)組print(A)
運(yùn)行效果:
3.2 零和一的數(shù)組
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字節(jié))。因此,該數(shù)組可以采用從到的值。-2-312-31-1
3.使用arange()和shape()
import numpy as np
A = np.a(chǎn)range(4)
print('A =', A)
B = np.a(chǎn)range(12).reshape(2, 6)
print('B =', B)
發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
最新活動(dòng)更多
-
即日-10.29立即報(bào)名>> 2024德州儀器嵌入式技術(shù)創(chuàng)新發(fā)展研討會(huì)
-
10月31日立即下載>> 【限時(shí)免費(fèi)下載】TE暖通空調(diào)系統(tǒng)高效可靠的組件解決方案
-
即日-11.13立即報(bào)名>>> 【在線會(huì)議】多物理場(chǎng)仿真助跑新能源汽車
-
11月14日立即報(bào)名>> 2024工程師系列—工業(yè)電子技術(shù)在線會(huì)議
-
12月19日立即報(bào)名>> 【線下會(huì)議】OFweek 2024(第九屆)物聯(lián)網(wǎng)產(chǎn)業(yè)大會(huì)
-
即日-12.26火熱報(bào)名中>> OFweek2024中國(guó)智造CIO在線峰會(huì)
推薦專題
- 1 Intel宣布40年來(lái)最重大轉(zhuǎn)型:年底前裁員15000人、拋掉2/3房產(chǎn)
- 2 因美封殺TikTok,字節(jié)股價(jià)骨折!估值僅Meta1/5
- 3 宏山激光重磅發(fā)布行業(yè)解決方案,助力智能制造產(chǎn)業(yè)新飛躍
- 4 國(guó)產(chǎn)AI芯片公司破產(chǎn)!白菜價(jià)拍賣
- 5 具身智能火了,但規(guī)模落地還需時(shí)間
- 6 三次錯(cuò)失風(fēng)口!OpenAI前員工殺回AI編程賽道,老東家捧金相助
- 7 國(guó)產(chǎn)英偉達(dá)們,抓緊沖刺A股
- 8 英特爾賦能智慧醫(yī)療,共創(chuàng)數(shù)字化未來(lái)
- 9 英偉達(dá)的麻煩在后頭?
- 10 將“網(wǎng)紅”變成“商品”,AI“爆改”實(shí)力拉滿
- 高級(jí)軟件工程師 廣東省/深圳市
- 自動(dòng)化高級(jí)工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 銷售總監(jiān)(光器件) 北京市/海淀區(qū)
- 激光器高級(jí)銷售經(jīng)理 上海市/虹口區(qū)
- 光器件物理工程師 北京市/海淀區(qū)
- 激光研發(fā)工程師 北京市/昌平區(qū)
- 技術(shù)專家 廣東省/江門市
- 封裝工程師 北京市/海淀區(qū)
- 結(jié)構(gòu)工程師 廣東省/深圳市