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用GET方法上传文件
Mar 10 Python
用Python编写分析Python程序性能的工具的教程
Apr 01 Python
Python中tell()方法的使用详解
May 24 Python
python3中str(字符串)的使用教程
Mar 23 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
Aug 06 Python
python解释器spython使用及原理解析
Aug 24 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
Feb 29 Python
python异常处理之try finally不报错的原因
May 18 Python
Python Pandas数据分析工具用法实例
Nov 05 Python
用基于python的appium爬取b站直播消费记录
Apr 17 Python
Python趣味挑战之给幼儿园弟弟生成1000道算术题
May 28 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模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
php获取汉字首字母的函数
2013/11/07 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
2020/10/30 PHP
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
jquery dialog键盘事件代码
2010/08/01 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
angularJS 入门基础
2015/02/09 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
2017/04/27 Javascript
Vue项目组件化工程开发实践方案
2018/01/09 Javascript
jQuery实现的点击按钮改变样式功能示例
2018/07/21 jQuery
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
pycharm设置注释颜色的方法
2018/05/23 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
2018/06/11 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
巴西女装购物网站:Eclectic
2018/04/24 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
团组织关系介绍信
2014/01/12 职场文书
会计实训总结范文
2015/08/03 职场文书
用python批量解压带密码的压缩包
2021/05/31 Python
解决xampp安装后Apache无法启动
2022/03/21 Servers