在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基础教程之字典操作详解
Mar 25 Python
python监控网卡流量并使用graphite绘图的示例
Apr 27 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
May 20 Python
python使用正则表达式提取网页URL的方法
May 26 Python
Python导出DBF文件到Excel的方法
Jul 25 Python
Python的math模块中的常用数学函数整理
Feb 04 Python
Python之父谈Python的未来形式
Jul 01 Python
python selenium自动上传有赞单号的操作方法
Jul 05 Python
python一键去抖音视频水印工具
Sep 14 Python
python实现图片中文字分割效果
Jul 22 Python
Python实现Wordcloud生成词云图的示例
Mar 30 Python
利用python做数据拟合详情
Nov 17 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 access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
php根据日期判断星座的函数分享
2014/02/13 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
node.js 中间件express-session使用详解
2017/05/20 Javascript
bootstrapvalidator之API学习教程
2017/06/29 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
python 简易计算器程序,代码就几行
2009/08/29 Python
跟老齐学Python之list和str比较
2014/09/20 Python
itchat接口使用示例
2017/10/23 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
基于Python中的yield表达式介绍
2019/11/19 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
党的群众路线剖析材料
2014/10/09 职场文书
三八妇女节主持词
2015/07/04 职场文书
js实现上传图片到服务器
2021/04/11 Javascript
各种货币符号快捷输入
2022/02/17 杂记