導航:首頁 > 編程語言 > python矩陣列

python矩陣列

發布時間:2024-03-02 11:23:47

『壹』 python表示矩陣的方法分析

Python表示矩陣的方法分析
本文實例講述了Python表示矩陣的方法。分享給大家供大家參考,具體如下:
在c語言中,表示個「整型3行4列」的矩陣,可以這樣聲明:int a[3][4];在python中一不能聲明變數int,二不能列出維數。可以利用列表中夾帶列表形式表示。例如:
表示矩陣 ,可以這樣:
count = 1
a = []
for i in range(0, 3):
tmp = []
for j in range(0, 3):
tmp.append(count)
count += 1
a.append(tmp)
print a

結果:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

但是注意一點:初始化(賦值全部為0時),下面是錯誤的!!
tmp = []
for j in range(0, 3):
tmp.append(0)
a = []
for i in range(0, 3):
a.append(tmp)
print a
結果:
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]

原因:這樣的列表tmp為同一個,改變任意行,其他行都會給隨著改變,千萬注意!!,下面正確:
a = []
for i in range(0, 3):
tmp = []
for j in range(0, 3):
tmp.append(0)
a.append(tmp)
print a

『貳』 python numpy 求矩陣有多少列

想知道矩陣A的行數和列數用np.size()函數
np.size(A,0)為此告矩陣A的行數
np.size(A,1)為矩陣A的列森哪明數
(x,y)=np.shape(A)分別求矩陣緩鄭的行和列

『叄』 python中numpy矩陣重排列是按行還是按列

Numpy可以使用reshape()函數進行矩陣重排列,默認按行排列(C語言風格),通過修改order參數可以改為按列排列(Fortran風格)。參考例子:

In[1]:importnumpyasnp
In[2]:a=np.array([[1,2,3],[4,5,6]])
In[3]:printa

[[123]
[456]]

In[4]:b=a.reshape((3,2))#默認按行排列
In[5]:printb

[[12]
[34]
[56]]

In[6]:c=a.reshape((3,2),order='F')#改為Fortran風格的按列排列
In[7]:printc

[[15]
[43]
[26]]

『肆』 python中如何在矩陣中添加一列或是一行

例如文件t.data數據格式如下 1,2,3 4,5,6 7,8,9 //讀入文件 file=open("t.data","r") //初始化矩陣 matrix=[] //讀入數據並加到矩陣中 for line in file: line.strip() matrix.append(line.split(',')) //列印 print(matrix)

『伍』 Python中怎樣使用shape計算矩陣的行和列

你得先安裝numpy庫,矩陣(ndarray)的shape屬性可以獲取矩陣的形狀(例如二維數組的行列),獲取的結果是一個元組,因此相關代碼如下:

importnumpyasnp
x=np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]])
#輸出數組的行和列數
printx.shape#(4,3)
#只輸出行數
printx.shape[0]#4
#只輸出列數
printx.shape[1]#3
閱讀全文

與python矩陣列相關的資料

熱點內容
程序員說詞 瀏覽:421
qq下載的怎麼解壓文件 瀏覽:694
測畝寶app怎麼收費 瀏覽:371
我的世界地圖怎麼連接伺服器地址 瀏覽:352
計算機pdf下載 瀏覽:571
sp源碼怎麼編輯修改 瀏覽:832
程序員男票怎麼樣 瀏覽:609
程序員招聘追求什麼 瀏覽:410
tracert命令的使用 瀏覽:983
金蜘蛛的指標源碼 瀏覽:880
探探資源網站源碼 瀏覽:942
php調用webserver 瀏覽:237
程序員配聽診器 瀏覽:76
程序員免費連wifi 瀏覽:494
王者榮耀今天怎麼伺服器更新了 瀏覽:153
單片機拼搭 瀏覽:153
程序員沒必要穿沖鋒衣 瀏覽:409
nova隱藏app怎麼用 瀏覽:680
單片機程序中ret 瀏覽:225
愛奇藝上海演算法團隊 瀏覽:140