华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python教程 >> 文章內(nèi)容

Python實(shí)用之numpy中空數(shù)組的創(chuàng)建

來源:中華考試網(wǎng)  [2020年11月3日]  【

  有些小伙伴剛學(xué)Python時(shí),不知道如何在numpy中創(chuàng)建空數(shù)組,今天一起來學(xué)學(xué)吧。

  在添加行的情況下,你最好的選擇是創(chuàng)建一個(gè)與數(shù)據(jù)集最終一樣大的數(shù)組,然后向它添加數(shù)據(jù) 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數(shù)組與列表是一個(gè)非常不同的數(shù)據(jù)結(jié)構(gòu),它被設(shè)計(jì)用于不同的方式。 你對(duì) hstack的使用可能非常低效。 每次調(diào)用它時(shí),現(xiàn)有數(shù)組中的所有數(shù)據(jù)都將復(fù)制到新數(shù)組中。 (append 函數(shù)會(huì)有同樣的問題。) 如果你想一次構(gòu)建一個(gè)矩陣,最好把它放在一個(gè)列表中,直到它完成,然后將它轉(zhuǎn)換成數(shù)組。

python課程免費(fèi)試聽預(yù)約

  • 地區(qū):
  • 姓名:
  • 手機(jī):

  mylist = []

  for item in data:

  mylist.append(item)

  mat = numpy.array(mylist)

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

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

  mat = numpy.array(data)

  注意,使用 list 作為變量名可能不是好做法,因?yàn)樗ㄟ^該名稱屏蔽內(nèi)置類型,這可能導(dǎo)致Bug。

責(zé)編:fushihao
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
德惠市| 邮箱| 开封县| 禹州市| 阿拉善右旗| 抚松县| 托克逊县| 泽库县| 铜陵市| 伽师县| 兰西县| 保山市| 南开区| 成武县| 安多县| 苍溪县| 白水县| 灵寿县| 双鸭山市| 安福县| 仪征市| 莱芜市| 嘉荫县| 滦平县| 张家川| 山丹县| 盐边县| 泰和县| 乌审旗| 贵德县| 太湖县| 苏尼特右旗| 维西| 枝江市| 神池县| 平果县| 沽源县| 绍兴市| 如东县| 平远县| 罗江县|