NumPy
- 广泛使用的矩阵计算包
- 一个基础性的包,大量的工具在NumPy上开发,包括matplotlib、scipy、pandas等
首先导入numpy包
import numpy as np
1. 用numpy创建一维数组,并进行运算:
2.遍历C数组:
遍历向量:
3.将numpy数组转换成python的列表:
4.创建一维向量:创建一个从0-7的8位数向量
5.查看向量的维度,形状和大小
其中维度表示向量为几维向量,形状表示为几行几列,大小表示向量里有多少个元素
6.向量的切片:
其中a[1:3]可以理解为是一个循环,开始下标为1,结束为下标为3(因为切片右边取不到,是个左闭右开的东西),所以取a[1]和a[2]这两个数
7.在指定的间隔范围内返回均匀间隔的数字。
8.改变向量形状:
如图所示,创建一位数组b,用reshape将b的维数进行改变,(2,2)为将b变形成两行两列向量,(4,1)为四行一列向量
9.创建二维向量(矩阵)
10.查看二维向量信息:
11.二维向量切片:
[0,0]代表第一行第一列的数据,即第一个数据,[1,3]代表第2行第4列的数据,需要注意的是向量下标从0开始,所以[ ]里面的行列值+1才是逻辑行列值
12.修改
13.矩阵的组合
在科学计算中,经常会遇到在行或者列维度上进行计算的操作,axis=0表示列维度,axis=1表示行维度。
14.矩阵的转置
15.矩阵平铺?
16.创建矩阵
17.向量运算
18.常见的聚和操作