在NumPy中创建空数组/矩阵的方法


Posted in Python onJune 15, 2018

如何在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中创建空数组/矩阵的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现二维有序数组查找的方法
Apr 27 Python
python win32 简单操作方法
May 25 Python
Django实现的自定义访问日志模块示例
Jun 23 Python
Python基于identicon库创建类似Github上用的头像功能
Sep 25 Python
python 实现将字典dict、列表list中的中文正常显示方法
Jul 06 Python
Django 用户认证组件使用详解
Jul 23 Python
Python使用os.listdir和os.walk获取文件路径
May 21 Python
pycharm 对代码做静态检查操作
Jun 09 Python
Python Pandas数据分析工具用法实例
Nov 05 Python
python爬取豆瓣电影TOP250数据
May 23 Python
Python图片验证码降噪和8邻域降噪
Aug 30 Python
Python+Matplotlib+LaTeX玩转数学公式
Feb 24 Python
numpy中矩阵合并的实例
Jun 15 #Python
对numpy中shape的深入理解
Jun 15 #Python
Python基于property实现类的特性操作示例
Jun 15 #Python
使用python 3实现发送邮件功能
Jun 15 #Python
快速解决pandas.read_csv()乱码的问题
Jun 15 #Python
解决pandas read_csv 读取中文列标题文件报错的问题
Jun 15 #Python
Python使用Pickle库实现读写序列操作示例
Jun 15 #Python
You might like
让PHP支持页面回退的两种方法
2008/01/10 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
javascript 常用代码技巧大收集
2009/02/25 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
微信小程序选择图片和放大预览图片功能
2017/11/02 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
详解JavaScript事件循环机制
2018/09/07 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Python中实现switch功能实例解析
2018/01/11 Python
Python切片工具pillow用法示例
2018/03/30 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
css3实现超炫风车特效
2014/11/12 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
关于逃课的检讨书
2014/01/23 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
中国梦读书活动总结
2014/07/10 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
物资采购管理制度
2015/08/06 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
 python中的元类metaclass详情
2022/05/30 Python