中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在NumPy中創建空數組/矩陣的方法

發布時間:2020-09-25 11:33:21 來源:腳本之家 閱讀:165 作者:幫酷 欄目:開發技術

如何在NumPy中創建空數組/矩陣?

在添加行的情況下,你最好的選擇是創建一個與數據集最終一樣大的數組,然后向它添加數據 row-by-row:

>>> import numpy
>>> a = numpy.zeros(shape=(5,2))
>>> a
array([[ 0., 0.],
 [ 0., 0.],
 [ 0., 0.],
 [ 0., 0.],
 [ 0., 0.]])
>>> a[0] = [1,2]
>>> a[1] = [2,3]
>>> a
array([[ 1., 2.],
 [ 2., 3.],
 [ 0., 0.],
 [ 0., 0.],
 [ 0., 0.]])

NumPy數組與列表是一個非常不同的數據結構,它被設計用于不同的方式。 你對 hstack的使用可能非常低效。 每次調用它時,現有數組中的所有數據都將復制到新數組中。 (append 函數會有同樣的問題。) 如果你想一次構建一個矩陣,最好把它放在一個列表中,直到它完成,然后將它轉換成數組。

mylist = []
for item in data:
 mylist.append(item)
mat = numpy.array(mylist)

item 可以是列表,數組或者任何 iterable,只要每個 item 具有相同數量的元素。

在這種特殊情況下,你可以簡單地使用( data 是一些保存矩陣列的iterable )

mat = numpy.array(data)

(也請注意,使用 list 作為變量名可能不是好做法,因為它通過該名稱屏蔽內置類型,這可能導致 Bug 。)

以上這篇在NumPy中創建空數組/矩陣的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵武市| 淮南市| 永年县| 桐梓县| 北海市| 西丰县| 正镶白旗| 万州区| 逊克县| 饶阳县| 东城区| 承德县| 莆田市| 黔西| 泗洪县| 南汇区| 高平市| 桦甸市| 新晃| 贵溪市| 顺昌县| 即墨市| 姜堰市| 尉犁县| 澄江县| 景德镇市| 乐东| 淮南市| 兴仁县| 闵行区| 宾川县| 乌鲁木齐县| 潢川县| 鸡泽县| 大宁县| 金山区| 慈溪市| 砀山县| 莆田市| 浙江省| 义乌市|