怎么在Python中利用Numpy 自然數(shù)填充數(shù)組?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)揭西,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575如下
a = np.random.rand(3,4)
可得
array([[ 0.05301444, 0.88175316, 0.01061948, 0.52498083], [ 0.51335312, 0.60080174, 0.66578974, 0.88035774], [ 0.16772843, 0.04972805, 0.10598578, 0.54610643]])
(有沒有大神指點(diǎn)一下怎么樣展示結(jié)果比較好,感謝?。?/p>
但是我想將一組自然數(shù)按順序填充到array里面,需要怎么做呢?
在R語言里比較容易,將array里的data參數(shù)設(shè)為所需填充的自然數(shù)組成向量(比如(1:12)),再設(shè)置行列數(shù)即可,在Python里面好像沒有找到類似的函數(shù),np.array與R語言中的array不同,沒有直接在該函數(shù)內(nèi)設(shè)置行列的參數(shù)。我參考了R語言中的做法,先設(shè)定好data,再設(shè)定行列,分成兩步來完成。
第一步先生成所需的自然數(shù)列a=np.arange(0,55)
通過a.shape可得(55,)
然后將a的shape進(jìn)行重新分配a.reshape(11,-1) #11是行,-1是自動(dòng)選擇列
即可得到想要的結(jié)果
array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14], [15, 16, 17, 18, 19], [20, 21, 22, 23, 24], [25, 26, 27, 28, 29], [30, 31, 32, 33, 34], [35, 36, 37, 38, 39], [40, 41, 42, 43, 44], [45, 46, 47, 48, 49], [50, 51, 52, 53, 54]])
關(guān)于怎么在Python中利用Numpy 自然數(shù)填充數(shù)組問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。