Python numpy生成矩阵、串联矩阵代码分享


Posted in Python onDecember 04, 2017

import numpy

生成numpy矩阵的几个相关函数:

numpy.array()
numpy.zeros()
numpy.ones()
numpy.eye()

串联生成numpy矩阵的几个相关函数:

numpy.array()
numpy.row_stack()
numpy.column_stack()
numpy.reshape()

>>> import numpy 
>>> numpy.eye(3) 
array([[ 1., 0., 0.], 
    [ 0., 1., 0.], 
    [ 0., 0., 1.]]) 
>>> numpy.zeros(3) 
array([ 0., 0., 0.]) 
>>> numpy.ones(3) 
array([ 1., 1., 1.]) 
>>> x1 = numpy.array((1, 2, 3)) 
>>> x1 
array([1, 2, 3]) 
>>> x2 = numpy.array([4, 5, 6]) 
>>> x2 
array([4, 5, 6]) 
>>> x3 = numpy.array((x1, x2)) 
>>> x3 
array([[1, 2, 3], 
    [4, 5, 6]]) 
>>> x4 = x3.reshape(2, 3) 
>>> x4 
array([[1, 2, 3], 
    [4, 5, 6]]) 
>>> x4 = x3.reshape(3, 2) 
>>> x4 
array([[1, 2], 
    [3, 4], 
    [5, 6]]) 
>>> x5 = numpy.row_stack(x1, x2) 
Traceback (most recent call last): 
 File "<stdin>", line 1, in <module> 
TypeError: vstack() takes exactly 1 argument (2 given) 
>>> x5 = numpy.row_stack((x1, x2)) 
>>> x5 
array([[1, 2, 3], 
    [4, 5, 6]]) 
>>> x6 = numpy.row_stack([x1, x2]) 
>>> x6 
array([[1, 2, 3], 
    [4, 5, 6]]) 
>>> x7 = numpy.row_stack((x6, x2)) 
>>> x7 
array([[1, 2, 3], 
    [4, 5, 6], 
    [4, 5, 6]]) 
>>> x7[0] 
array([1, 2, 3]) 
>>> x7[1] 
array([4, 5, 6]) 
>>> x7[2] 
array([4, 5, 6]) 
>>> x8 = numpy.column_stack([x1, x2, x1, x2]) 
>>> x8 
array([[1, 4, 1, 4], 
    [2, 5, 2, 5], 
    [3, 6, 3, 6]]) 
>>> x8[0] 
array([1, 4, 1, 4]) 
>>> x8[1] 
array([2, 5, 2, 5]) 
>>> x8[2] 
array([3, 6, 3, 6]) 
>>> x8[3] 
Traceback (most recent call last): 
 File "<stdin>", line 1, in <module> 
IndexError: index 3 is out of bounds for axis 0 with size 3 
>>> x8[0][3] 
4 
>>>

python生成1行四列全2矩阵

print np.ones((1,4))*2

总结

以上就是本文关于Python numpy生成矩阵、串联矩阵代码分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
基于Python的XSS测试工具XSStrike使用方法
Jul 29 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
Windows下Python3.6安装第三方模块的方法
Nov 22 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
python写入文件自动换行问题的方法
Jul 05 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
Aug 23 Python
matlab、python中矩阵的互相导入导出方式
Jun 01 Python
Python从MySQL数据库中面抽取试题,生成试卷
Jan 14 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 Python
Python jiaba库的使用详解
Nov 23 Python
Python实现科学占卜 让视频自动打码
Apr 09 Python
Python内置函数—vars的具体使用方法
Dec 04 #Python
Python实现基本数据结构中栈的操作示例
Dec 04 #Python
Python实现多进程共享数据的方法分析
Dec 04 #Python
Python数据结构之栈、队列的实现代码分享
Dec 04 #Python
关于Python数据结构中字典的心得
Dec 04 #Python
python Flask实现restful api service
Dec 04 #Python
浅谈Python中带_的变量或函数命名
Dec 04 #Python
You might like
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
Python实现保证只能运行一个脚本实例
2015/06/24 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
python实现串口通信的示例代码
2020/02/10 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
python爬虫用mongodb的理由
2020/07/28 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
配件采购员岗位职责
2013/12/03 职场文书
难忘的一天教学反思
2014/04/30 职场文书
法人委托书的范本格式
2014/09/11 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
个人职业及收入证明
2014/10/13 职场文书
2014年施工员工作总结
2014/11/18 职场文书
小学毕业感言100字
2015/07/30 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
详解php中流行的rpc框架
2021/05/29 PHP