import numpy as np
import scipy as sp
print(np.zeros((3,2)))#全0数组
print(np.array([[1.,2.],[3.,4.]]))
print(np.random.rand(2,3))#随机数组
print(np.asmatrix(np.eye(4)))#单位数组
print(np.arange(12))
print(np.mat([[2.,30.],[100.,200.]]))#生成矩阵

[[0. 0.]
[0. 0.]
[0. 0.]]
[[1. 2.]
[3. 4.]]
[[0.63820606 0.72789238 0.11642889]
[0.44120831 0.70662835 0.26627214]]
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]
[0. 0. 0. 1.]]
[ 0 1 2 3 4 5 6 7 8 9 10 11]
[[ 2. 30.]
[100. 200.]]

import numpy as np
import scipy as sp
x=np.asmatrix(np.eye(6))#生成矩阵
y=np.mat([[2.,30.],[100.,200.]])#生成矩阵
print(x.reshape(3,-1))#改变形状
print(x.reshape(4,9))#改变形状
print(x.reshape(4,9))#改变形状

[[1. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0.]
[0. 0. 1. 0. 0. 0. 0. 0. 0. 1. 0. 0.]
[0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 1.]]
[[1. 0. 0. 0. 0. 0. 0. 1. 0.]
[0. 0. 0. 0. 0. 1. 0. 0. 0.]
[0. 0. 0. 1. 0. 0. 0. 0. 0.]
[0. 1. 0. 0. 0. 0. 0. 0. 1.]]
[[1. 0. 0. 0. 0. 0. 0. 1. 0.]
[0. 0. 0. 0. 0. 1. 0. 0. 0.]
[0. 0. 0. 1. 0. 0. 0. 0. 0.]
[0. 1. 0. 0. 0. 0. 0. 0. 1.]]

import numpy as np
import scipy as sp
y=np.mat([[2.,30.,9.,10,-33.,11.],[100.,12.,65.,92.,-0.12,200.]])#生成矩阵
print(y)
print(y.reshape(3,-1))#改变形状
print(y.T)#转置

[[ 2.0e+00 3.0e+01 9.0e+00 1.0e+01 -3.3e+01 1.1e+01]
[ 1.0e+02 1.2e+01 6.5e+01 9.2e+01 -1.2e-01 2.0e+02]]
[[ 2.0e+00 3.0e+01 9.0e+00 1.0e+01]
[-3.3e+01 1.1e+01 1.0e+02 1.2e+01]
[ 6.5e+01 9.2e+01 -1.2e-01 2.0e+02]]
[[ 2.0e+00 1.0e+02]
[ 3.0e+01 1.2e+01]
[ 9.0e+00 6.5e+01]
[ 1.0e+01 9.2e+01]
[-3.3e+01 -1.2e-01]
[ 1.1e+01 2.0e+02]]

 import numpy as np
x=np.arange(12).reshape(3,2,2)
y=x.transpose(1,0,2)#将0,1维转置。
print(x)
print(y)
z1=np.arange(8).reshape(2,4)
z2=np.arange(8).reshape(4,2)
print(z1)
print(z2)
print(np.matmul(z1,z2))

[[[ 0 1]
[ 2 3]]

[[ 4 5]
[ 6 7]]

[[ 8 9]
[10 11]]]
[[[ 0 1]
[ 4 5]
[ 8 9]]

[[ 2 3]
[ 6 7]
[10 11]]]
[[0 1 2 3]
[4 5 6 7]]
[[0 1]
[2 3]
[4 5]
[6 7]]
[[28 34]
[76 98]]

python3精要(40)-数组与矩阵相关推荐

  1. Python3.x Numpy中的array数组_矩阵操作

    - 将array数组转换为矩阵 import math import numpy as np C_zd=np.array([7,5,7,2,42,54,45,43,10,8,15,14]).resha ...

  2. 二维数组练习--矩阵的加法和乘法

    数组的练习示例展示: package arrayList; /*** 矩阵的集中运算法则:求和,求积,求逆矩阵,转置矩阵......* @author Drew**/ public class Arr ...

  3. 用二维数组实现矩阵转置

    实例说明: 这里给出两套源码. 自己写的: 1 /** 2 * Copyright (c) 1991 - 2016 Arvin Tang. 3 * All rights reserved. 4 * 5 ...

  4. python numpy常用操作、Numpy 多维数组、矩阵相乘、矩阵乘以向量

    python numpy常用操作 Numpy基本操作 # 导入numpy import numpy as np # 生成numpy数组 x = np.array([1.0, 2.0, 3.0]) pr ...

  5. R语言系统教程(三):多维数组和矩阵

    R语言系统教程(三):多维数组和矩阵 3.1 生成数组或矩阵 3.1.1 将向量定义为数组 3.1.2 用array()函数构造多维数组 3.1.3 用matrix()函数构造矩阵 3.2 数组下标 ...

  6. c语言程序设计5*5矩阵求出,实用C语言程序设计教程5数组和矩阵ppt221.ppt

    实用C语言程序设计教程5数组和矩阵ppt221 C语言程序设计 - 第5章 数组和矩阵 第5章 构造数据-- 数组和矩阵 本章教学目标 1.理解C语言中数组的本质及其在内存的存储结构 2.应用数组表示 ...

  7. python 读取图片成为一维数组_python+opencv 图像的数组和矩阵操作

    在调用opencv的imread函数读取图像时,我们得到的其实是一个类型为numpy.ndarray的n维数组.这个数组的维度是[height,width,3],它是由每个像素的RGB通道的灰度值组成 ...

  8. C++创建二维数组和矩阵

    参考: http://bbs.csdn.net/topics/330125254 http://see.xidian.edu.cn/cpp/biancheng/view/44.html 必须让电脑知道 ...

  9. numpy np.matmul()(两个数组的矩阵乘积)

    from multiarray def matmul(a, b, out=None): # real signature unknown; restored from __doc__"&qu ...

最新文章

  1. Linux环境thinkphp配置以及数据源驱动修改
  2. delete什么头文件C语言,C++中new和delete的介绍
  3. 于ubuntu配置hadoop当问题
  4. iOS----------iPhone导出手机所有短信
  5. 【是泰波那契,不是斐波那契】1137. 第 N 个泰波那契数
  6. linux时序图工具,在Linux系统下通过IAuto.deb或星火商店安装IAuto流程图工具
  7. JavaEE Web 开发 链接 mysql 出现 Class.not found的错误
  8. Atitit.木马病毒 webftp 的原理跟个设计
  9. kali msfconsole命令详解以及靶机攻破实战
  10. mini-pcie接口(EC20和N720)
  11. 对Java枚举与静态变量扩展,以及异步回调处理思考
  12. PHPStorm 常用设置
  13. 计算机网络知识点及例题总结(五)数据链路层与局域网
  14. python编程阶乘_Python阶乘实现的三种方法
  15. 小米路由器局域网设备ping不通
  16. Word无法找到宏或宏被禁用如何解决
  17. python语言pos_关于python:NLTK所有可能的pos标签是什么?
  18. 微信小程序实战 (WXML:小程序版HTML)
  19. 服务器搭建--Linux安装nginx
  20. 红米k30鸿蒙系统,带你了解,红米K30至尊纪念版,强悍的拍照配置

热门文章

  1. PHP之factory
  2. java基础1--继承
  3. 0421 版本适配和本地化
  4. PL/SQL在win7/win8 x64位下使用客户端连接oracle
  5. js window.event 对象学习
  6. @Autowired注解警告Field injection is not recommended
  7. setTimeout使用问题
  8. FastThreadLocal
  9. [HDOJ3998] Sequence(DP,最大流)
  10. jQ html5拖放