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 XML RPC服务器端和客户端实例
Nov 22 Python
30分钟搭建Python的Flask框架并在上面编写第一个应用
Mar 30 Python
python绘图方法实例入门
May 19 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
May 26 Python
python 字典中文key处理,读取,比较方法
Jul 06 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
Jul 10 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
Python实现最大子序和的方法示例
Jul 05 Python
Python使用百度api做人脸对比的方法
Aug 28 Python
python实现飞机大战游戏(pygame版)
Oct 26 Python
Python json模块与jsonpath模块区别详解
Mar 05 Python
Python实现制作销售数据可视化看板详解
Nov 27 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 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
解决laravel session失效的问题
2019/10/14 PHP
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
JavaScript创建对象方法实例小结
2018/09/03 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
python中zip()方法应用实例分析
2016/04/16 Python
python os模块简单应用示例
2019/05/23 Python
python 常见的反爬虫策略
2020/09/27 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
土木工程毕业生推荐信
2013/10/28 职场文书
大学生饮食配送创业计划书
2014/01/04 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
给医院的感谢信
2015/01/21 职场文书
责任书格式
2019/04/18 职场文书
Python使用DFA算法过滤内容敏感词
2022/04/22 Python
mysql函数之截取字符串的实现
2022/08/14 MySQL