Python创建空数组,python定义numpy数组

  Python创建空数组,python定义numpy数组

  有些朋友刚学Python的时候,不知道如何在numpy中创建空数组。今天就来学习一下吧。

  在添加行的情况下,您的最佳选择是创建一个与最终数据集一样大的数组,然后向其中逐行添加数据3360。

  进口数量

  a=numpy.zeros(shape=(5,2))

  a

  数组([[ 0。 0.],

  [ 0. 0.],

  [ 0. 0.],

  [ 0. 0.],

  [ 0. 0.]])

  a[0]=[1,2]

  a[1]=[2,3]

  a

  数组([[ 1。 2.],

  [ 2. 3.],

  [ 0. 0.],

  [ 0. 0.],

  [ 0. 0.]])

  NumPy数组是一种与list非常不同的数据结构,它被设计成以不同的方式使用。你对hstack的使用可能非常低效。每次调用它时,现有数组中的所有数据都会被复制到新数组中。(append函数也会有同样的问题。)如果你想一次建立一个矩阵,你最好把它放在一个列表里,直到它完成,然后把它转换成一个数组。

  我的列表=[]

  对于数据:中的项目

  mylist.append(项目)

  mat=numpy.array(mylist)

  Item可以是一个列表、一个数组或任何iterable,只要每一项都有相同数量的元素。

  在这种特殊情况下,您可以简单地使用(数据是一些保存矩阵列的iterable)

  mat=numpy.array(数据)

  注意,使用 list 作为变量名可能不是好做法,因为它通过该名称屏蔽内置类型,这可能导致Bug。

  相信很多朋友都已经尝试过了~更多Python学习推荐:PyThon学习网教学中心。

  (推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: