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 相关文章推荐
30分钟搭建Python的Flask框架并在上面编写第一个应用
Mar 30 Python
一个基于flask的web应用诞生(1)
Apr 11 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
Django中Middleware中的函数详解
Jul 18 Python
Python简易版停车管理系统
Aug 12 Python
关于Pytorch的MLP模块实现方式
Jan 07 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
Mar 03 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 Python
Python count函数使用方法实例解析
Mar 23 Python
Python获取浏览器窗口句柄过程解析
Jul 25 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
python更新数据库中某个字段的数据(方法详解)
Nov 18 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
初探jquery——表单应用范例
2007/02/20 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
python使用Matplotlib画饼图
2018/09/25 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
python3中eval函数用法使用简介
2019/08/02 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
python实现斗地主分牌洗牌
2020/06/22 Python
序列化Python对象的方法
2020/08/01 Python
abstract class和interface有什么区别
2013/08/04 面试题
会计专业自我鉴定范文
2013/12/29 职场文书
地理教师岗位职责
2014/03/16 职场文书
公司口号大全
2014/06/11 职场文书
受资助学生感谢信
2015/01/21 职场文书
团代会闭幕词
2015/01/28 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
instantclient客户端 连接oracle数据库
2022/04/26 Oracle
mysql幻读详解实例以及解决办法
2022/06/16 MySQL