python3精要(40)-数组与矩阵
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)-数组与矩阵相关推荐
- 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 ...
- 二维数组练习--矩阵的加法和乘法
数组的练习示例展示: package arrayList; /*** 矩阵的集中运算法则:求和,求积,求逆矩阵,转置矩阵......* @author Drew**/ public class Arr ...
- 用二维数组实现矩阵转置
实例说明: 这里给出两套源码. 自己写的: 1 /** 2 * Copyright (c) 1991 - 2016 Arvin Tang. 3 * All rights reserved. 4 * 5 ...
- python numpy常用操作、Numpy 多维数组、矩阵相乘、矩阵乘以向量
python numpy常用操作 Numpy基本操作 # 导入numpy import numpy as np # 生成numpy数组 x = np.array([1.0, 2.0, 3.0]) pr ...
- R语言系统教程(三):多维数组和矩阵
R语言系统教程(三):多维数组和矩阵 3.1 生成数组或矩阵 3.1.1 将向量定义为数组 3.1.2 用array()函数构造多维数组 3.1.3 用matrix()函数构造矩阵 3.2 数组下标 ...
- c语言程序设计5*5矩阵求出,实用C语言程序设计教程5数组和矩阵ppt221.ppt
实用C语言程序设计教程5数组和矩阵ppt221 C语言程序设计 - 第5章 数组和矩阵 第5章 构造数据-- 数组和矩阵 本章教学目标 1.理解C语言中数组的本质及其在内存的存储结构 2.应用数组表示 ...
- python 读取图片成为一维数组_python+opencv 图像的数组和矩阵操作
在调用opencv的imread函数读取图像时,我们得到的其实是一个类型为numpy.ndarray的n维数组.这个数组的维度是[height,width,3],它是由每个像素的RGB通道的灰度值组成 ...
- C++创建二维数组和矩阵
参考: http://bbs.csdn.net/topics/330125254 http://see.xidian.edu.cn/cpp/biancheng/view/44.html 必须让电脑知道 ...
- numpy np.matmul()(两个数组的矩阵乘积)
from multiarray def matmul(a, b, out=None): # real signature unknown; restored from __doc__"&qu ...
最新文章
- Linux环境thinkphp配置以及数据源驱动修改
- delete什么头文件C语言,C++中new和delete的介绍
- 于ubuntu配置hadoop当问题
- iOS----------iPhone导出手机所有短信
- 【是泰波那契,不是斐波那契】1137. 第 N 个泰波那契数
- linux时序图工具,在Linux系统下通过IAuto.deb或星火商店安装IAuto流程图工具
- JavaEE Web 开发 链接 mysql 出现 Class.not found的错误
- Atitit.木马病毒 webftp 的原理跟个设计
- kali msfconsole命令详解以及靶机攻破实战
- mini-pcie接口(EC20和N720)
- 对Java枚举与静态变量扩展,以及异步回调处理思考
- PHPStorm 常用设置
- 计算机网络知识点及例题总结(五)数据链路层与局域网
- python编程阶乘_Python阶乘实现的三种方法
- 小米路由器局域网设备ping不通
- Word无法找到宏或宏被禁用如何解决
- python语言pos_关于python:NLTK所有可能的pos标签是什么?
- 微信小程序实战 (WXML:小程序版HTML)
- 服务器搭建--Linux安装nginx
- 红米k30鸿蒙系统,带你了解,红米K30至尊纪念版,强悍的拍照配置