在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的批量远程管理和部署工具Fabric用法实例
Jan 23 Python
python实现TCP服务器端与客户端的方法详解
Apr 30 Python
Python如何判断数独是否合法
Sep 08 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
python图书管理系统
Apr 05 Python
Python实现FM算法解析
Jun 18 Python
Python寻找路径和查找文件路径的示例
Jul 10 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
numpy求平均值的维度设定的例子
Aug 24 Python
Python socket非阻塞模块应用示例
Sep 12 Python
python 如何做一个识别率百分百的OCR
May 29 Python
浅谈Python3中datetime不同时区转换介绍与踩坑
Aug 02 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静态新闻列表自动生成代码
2007/06/14 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
PHP简单选择排序算法实例
2015/01/26 PHP
PHP 芝麻信用接入的注意事项
2016/12/01 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
js form action动态修改方法
2008/11/04 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
2017/01/16 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
Angular.js中上传指令ng-upload的基本使用教程
2017/07/30 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
历史学专业推荐信
2013/11/06 职场文书
平面设计的岗位职责
2013/11/08 职场文书
遥感技术与仪器求职信
2014/02/22 职场文书
办公楼租房协议书范本
2014/11/25 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书
党支部评议意见
2015/06/02 职场文书
付款证明格式范文
2015/06/19 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书