numpy(莫烦Python)学习笔记

numpy属性

array = numpy.array([…]) #列表变矩阵
array.ndium #矩阵维数
array.shape #行数及列数
array.size #矩阵所包含元素总和

numpy创建array

numpy.array([…],dtype=numpy.int) #定义为整数形式
numpy.array([…],dtype=numpy.float) #定义为小数形式
numpy.zeros((…,…)) #生成全部为0的矩阵,括号内为行数和列数
numpy.ones((…,…)) #生成全部为1的矩阵
numpy.empty((…,…)) #生成空矩阵,实际为非常接近0的矩阵
numpy.arange((…,…,…)) #生成有序矩阵,括号内为起点终点和步长
numpy.arange((…,…,…)).reshape((…,…)) # 重新定义矩阵行数及列数
numpy.linspace(…,…,…)#生成线段,起点重点段数

numpy基础运算

C=A+B #加减
C=A××2#平方
numpy.sin()#三角函数
C=A×B#逐个相乘
numpy.dot(A,B) A.dot(B)#矩阵相乘
numpy.sum()#求和
numpy.min(A,axis=1)#每行最小值
numpy.max(A,axis=0)#每列最大值
numpy.argmin(A)# 最小值索引
numpy.mean(A) A.mean() numpy.average(A)#平均数
numpy.medium(A)#中位数
numpy.cunsum(A)#累加
numpy.diff(A)#累差
numpy.nonzero(A)#判断非0数
numpy.sort(A)#排序
numpy.transpose(A) A.T#反相
numpy.clip(A,…,…)#保留最大值与最小值之间的数,高于最大值则变为最大值,低于最小值则变为最小值

numpy的索引

A[…]#一维矩阵某数索引
A[…][…] A[…,…] #高维矩阵索引
A[…,:] A[:,…] #高维某行某列索引
A.flat#转换为一行

numpy array合并

numpy.vstack((A,B)) #上下合并
numpy.hstack((A,B)) #左右合并
A[numpy.newaxis,:]#在行上增加维度
A[;,numpy.newaxis]#在列上增加维度
numpy.concatenate((A,B,C,D),axis=0)#多个合并(纵向)

numpy array分割

numpy.split(A,…,axis=1)#左右分割
numpy.split(A,…,axis=0)#上下分割
numpy.array_split()#不等量分割
numpy.vsplit(A,…)#上下分割
numpy.hsplit(A,…)#左右分割

numpy的copy&deep copy

B=A.copy() #A赋值给B,但不关联
B=A #A和B关联一起

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值