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批量修改文件后缀的方法
Jan 26 Python
Python中使用支持向量机(SVM)算法
Dec 26 Python
Python实现的质因式分解算法示例
May 03 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
Dec 27 Python
keras tensorflow 实现在python下多进程运行
Feb 06 Python
keras slice layer 层实现方式
Jun 11 Python
解决Keras使用GPU资源耗尽的问题
Jun 22 Python
用python制作个视频下载器
Feb 01 Python
Python 文本滚动播放器的实现代码
Apr 25 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
多人战的战术与战略
2020/03/04 星际争霸
PHP 防恶意刷新实现代码
2010/05/16 PHP
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
js中日期的加减法
2015/05/06 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
用Python输出一个杨辉三角的例子
2014/06/13 Python
在Docker上开始部署Python应用的教程
2015/04/17 Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
python实现简单爬虫功能的示例
2016/10/24 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
Python猴子补丁知识点总结
2020/01/05 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
办公室年终个人自我评价
2013/10/28 职场文书
师范生实习自我鉴定
2013/11/01 职场文书
个人简历中的自我评价怎么写
2014/01/26 职场文书
致共产党员倡议书
2014/04/16 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA
mysql数据库隔离级别详解
2022/06/16 MySQL