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使用稀疏矩阵节省内存实例
Jun 27 Python
python实现矩阵乘法的方法
Jun 28 Python
详解python 字符串和日期之间转换 StringAndDate
May 04 Python
Python分支结构(switch)操作简介
Jan 17 Python
如何使用python把ppt转换成pdf
Jun 29 Python
python下的opencv画矩形和文字注释的实现方法
Jul 09 Python
python爬虫 urllib模块反爬虫机制UA详解
Aug 20 Python
基于python的selenium两种文件上传操作实现详解
Sep 19 Python
基于python中__add__函数的用法
Nov 25 Python
使用python切片实现二维数组复制示例
Nov 26 Python
golang中的空接口使用详解
Mar 30 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 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
理解php Hash函数,增强密码安全
2011/02/25 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
JS清除IE浏览器缓存的方法
2013/07/26 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
图解prototype、proto和constructor的三角关系
2016/07/31 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
python打开网页和暂停实例
2014/09/30 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
keras中的backend.clip用法
2020/05/22 Python
如何让python的运行速度得到提升
2020/07/08 Python
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
包装类的功能、种类、常用方法
2012/01/27 面试题
《动手做做看》教学反思
2014/04/09 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
庆六一活动总结
2014/08/29 职场文书
总经理助理岗位职责
2015/01/31 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
golang正则之命名分组方式
2021/04/25 Golang
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers