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中unittest模块做UT(单元测试)使用实例
Jun 12 Python
python开发之字符串string操作方法实例详解
Nov 12 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
Dec 24 Python
Python 实现域名解析为ip的方法
Feb 14 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
Apr 07 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
如何把python项目部署到linux服务器
Aug 26 Python
Python 实现集合Set的示例
Dec 21 Python
Python操作Excel的学习笔记
Feb 18 Python
Python实现文本文件拆分写入到多个文本文件的方法
Apr 18 Python
Python中for后接else的语法使用
May 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
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
php中yii框架实例用法
2020/12/22 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
js动态切换图片的方法
2015/01/20 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
js a标签点击事件
2017/03/30 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
初中地理教学反思
2014/01/11 职场文书
给幼儿园老师的表扬信
2014/01/19 职场文书
一年级语文教学反思
2014/02/13 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
拉歌口号大全
2014/06/13 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
食品安全主题班会
2015/08/13 职场文书
优秀共产党员事迹材料2016
2016/02/29 职场文书