winform combobox第12345行的数据_Python学习第109课--ndarray的创建和切分操作
【每天幾分鐘,從零入門(mén)python編程的世界!】
●創(chuàng)建ndarray多維數(shù)組
設(shè)我們想創(chuàng)建一個(gè)這樣的ndarray三維數(shù)組:
[1 2 3 4 5]
[6 7 8 9 10]
[11 12 13 14 15]]
那代碼就是這樣寫(xiě):
代
行結(jié)果:
創(chuàng)建
darray多維數(shù)組的代碼說(shuō)明:
①首先import引入numpy。
②其次用np.array(列表參數(shù))創(chuàng)建ndarray。
array()函數(shù)的參數(shù)是列表。
如果要?jiǎng)?chuàng)建一維(一行)的ndarray數(shù)組,則array()的參數(shù)就是一個(gè)列表。
如果要?jiǎng)?chuàng)建多維(幾維就是幾行)的ndarray數(shù)組,則array()的參數(shù)就是多個(gè)列表以逗號(hào)隔開(kāi),外面用一個(gè)[]包裹起來(lái)。
③創(chuàng)建生成的ndarray數(shù)組形式,跟array()的參數(shù)的區(qū)別是,ndarray沒(méi)有逗號(hào)。
●ndaray數(shù)組切分操作
ndarry的切分是numpy中常做的操作。
ndarray數(shù)組的切分遵從2個(gè)步驟:
①先選擇要切分的行
②再選擇要切分的列
我們舉個(gè)例子就白了,比如我們還是以上面創(chuàng)建的a這個(gè)ndarray為例,對(duì)它進(jìn)行切分。我們把3,4,8,9這幾個(gè)數(shù)據(jù)切分出來(lái),
切分后的據(jù)貼
b簽。代碼如下:
把切分后的結(jié)果
出來(lái):
切分代碼說(shuō)明
因
3,4這兩個(gè)數(shù)位于a這個(gè)ndarray數(shù)組的第1行,
8,9位于a這個(gè)數(shù)組的第2行,
所以先選擇要切分的行就是第1行到第2行,
又因?yàn)?,8位于a的第3列,
4,9位于a的第4列,
所以再選擇要切分的列是第3列到第4列,
我們知道所有編程語(yǔ)言中,計(jì)數(shù)都是從0開(kāi)始,我們說(shuō)的第1行其實(shí)在程序中就是第0行,而且計(jì)算范圍都是,包頭不包尾,范圍的幾到幾用冒號(hào)隔開(kāi)。
我們說(shuō)的第1行到第2行在程序中就是第0行和第1行,我們說(shuō)的第三列到第四列在程序中就是第2列和第3列,又因?yàn)榘^不包括尾,
所以寫(xiě)作:a[0:2,2:4]
在numpy中還有一點(diǎn)要意,就是切分后的數(shù)據(jù)發(fā)生變化,被切分的數(shù)據(jù)也會(huì)隨之變化。
比如我們把b的第一個(gè)數(shù)3變一下,變成666,那么a中相應(yīng)3也會(huì)改變,變成666。
代碼如下:
因?yàn)閎
,把b的第一
也就是3,改變
666之后,把b和a分別打印出來(lái):
以上就是ndarray創(chuàng)建
切分操作,如果有什么疑問(wèn),可以在評(píng)論區(qū)留言。
我是時(shí)問(wèn)新,歡迎關(guān)注我。跟我一起從零開(kāi)始學(xué)習(xí)Python,每天花一點(diǎn)時(shí)間,開(kāi)啟python編程新世界的大門(mén),領(lǐng)略新的風(fēng)光,讓人生多一種可能!
總結(jié)
以上是生活随笔為你收集整理的winform combobox第12345行的数据_Python学习第109课--ndarray的创建和切分操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 分析mysql日志文件_MySQL日志文
- 下一篇: python亲和性分析法推荐电影论文_数
