欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python函數(shù)生成矩陣,python生成矩陣

用python的numpy創(chuàng)建一個(gè)矩陣

使用numpy創(chuàng)建矩陣有2種方法,一種是使用numpy庫的matrix直接創(chuàng)建,另一種則是使用array來創(chuàng)建。首先加載numpy庫,然后分別用上面說的2種方法來分別構(gòu)建一個(gè)4×3的矩陣,如圖

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比行唐網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式行唐網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋行唐地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。

請點(diǎn)擊輸入圖片描述

2

矩陣創(chuàng)建好了,大家看到了2個(gè)矩陣長得差不多,是否相等呢?我們用==(python中用==表示等于)來試試看看,如下圖

請點(diǎn)擊輸入圖片描述

3

我們下面看看2個(gè)矩陣相乘的結(jié)果,可以看到使用matrix創(chuàng)建的矩陣m1乘以自身,結(jié)果報(bào)錯(cuò)了:因?yàn)榫仃囅喑诵枰獫M足一定的條件[1];而使用array創(chuàng)建的矩陣m2乘以自身,結(jié)果并沒有報(bào)錯(cuò),因?yàn)檫@里用的是Hadamard乘法[2];而m1×m2也報(bào)錯(cuò)了,說明只要有一個(gè)是matrix,就不能用Hadamard乘法,如圖所示

請點(diǎn)擊輸入圖片描述

請點(diǎn)擊輸入圖片描述

請點(diǎn)擊輸入圖片描述

4

下面看幾個(gè)特殊矩陣[3]:使用np.zeros可以生成零矩陣,使用np.ones可以生成1矩陣,使用np.identity可以生成單位矩陣,使用np.diag可以生成對角矩陣,如圖所示

請點(diǎn)擊輸入圖片描述

請點(diǎn)擊輸入圖片描述

5

最后看看矩陣的行向量和列向量提取方法。例如m1[[0,3]]表示提取矩陣m1的第0行和第3行[4],當(dāng)然也可以用m1[[True,False,False,True]]來達(dá)到同樣的效果,True就是表示對應(yīng)的行要提取;而m1[:,[-2,-1]]則是提取矩陣的最后2列的列向量,m1[:,[False,True,True]]的一樣可以提取最后2列的列向量,如圖所示

請點(diǎn)擊輸入圖片描述

請點(diǎn)擊輸入圖片描述

END

注意事項(xiàng)

[1]在高等數(shù)學(xué)或者線性代數(shù)等已經(jīng)學(xué)過了當(dāng)后面的矩陣的行數(shù)等于前面矩陣的列數(shù)時(shí),2個(gè)矩陣才可以相乘

[2]Hadamard指的是2個(gè)m×n的矩陣相乘,結(jié)果仍然是m×n的矩陣,結(jié)果為對應(yīng)元素的乘積

[3]單位矩陣是特殊的對角矩陣,零(1)矩陣是指元素全部是0(1)的矩陣

[4]矩陣的第一行是從0開始編號(hào)的,python中的各種編號(hào)基本上都是從0開始的

python怎樣生成一個(gè)隨機(jī)矩陣

from?numpy?import?random

randArray?=?random.random(size=(2,4))

#輸出

#array([[0.93848018,0.42005976,0.81470729,0.98797783],[0.12242703,0.42756378,0.59705163,0.36619101]])

random函數(shù)接收需要生成隨機(jī)矩陣的形狀的元組作為唯一參數(shù)。上面的代碼將會(huì)返回一個(gè)兩行四列的隨機(jī)矩陣,隨機(jī)數(shù)的值位于0到1之間,矩陣是numpy.array類型。除了random函數(shù)外,還有生成整數(shù)隨機(jī)矩陣的函數(shù)randint。

from?numpy?import?random

random.randint(1,100,size=(3,3))

#輸出

#array([[74,76,46],[90,16,8],[21,41,31]])

python如何產(chǎn)生隨機(jī)矩陣?

numpy.random包可以實(shí)現(xiàn)這一功能。numpy包是python的一種開源的數(shù)值計(jì)算擴(kuò)展。這種工具可用來存儲(chǔ)和處理大型矩陣,比python自身的嵌套列表結(jié)構(gòu)要高效的多,同時(shí)該結(jié)構(gòu)也可以用來表示矩陣。

from

numpy

import

random

randarray

=

random.random(size=(2,4))

random函數(shù)接收需要生成隨機(jī)矩陣的形狀的元組作為唯一參數(shù)。上面的代碼將會(huì)返回一個(gè)兩行四列的隨機(jī)矩陣,隨機(jī)數(shù)的值位于0到1之間,矩陣是numpy.array類型。除了random函數(shù)外,還有生成整數(shù)隨機(jī)矩陣的函數(shù)randint等等。

如何使用python表示矩陣

使用python表示矩陣的方法:

使用“import numpy”語句導(dǎo)入numpy包。用numpy包的array函數(shù)創(chuàng)建一個(gè)二維數(shù)組,這個(gè)二維數(shù)組就表示矩陣

示例代碼如下:

執(zhí)行結(jié)果如下:

分享名稱:python函數(shù)生成矩陣,python生成矩陣
網(wǎng)頁地址:http://chinadenli.net/article34/heepse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)自適應(yīng)網(wǎng)站、企業(yè)網(wǎng)站制作網(wǎng)站排名、網(wǎng)站建設(shè)動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)