Python-Numpy工具包

创建数组

import numpy as np
创建数组
ar=np.array([0,1,2,3,4])
获取数组的维度数
ar.ndim
获取数组元素总数
ar.size
获取数组元素类型,类似type(type为函数,dtype为方法)
ar.dtype
获取数组的准确维度类似(n,m)n行m列
ar.shape
获取数组每个元素的字节大小
ar.itemsize
获取实际数组元素的缓存区
ar.data
生成数组(最小值,最大值,右侧区间是否闭合,是否返回步长)以下为默认属性
np.linspace(2.0,3.0,num=5,endpoint=ture,retstep=false)
生成零数组
np.zeros()
生成类似的零数组
np.zeros_like()
生成1数组
np.ones()
创建单位数组(方阵)
np.eye()

索引和切片

一维数组
索引
ar[n]
切片
ar[n:m]
二维数组
索引
第n行第m列
ar[n][m]
切片
第n行到m行,第i列到j列
ar[n:m,i:j]

随机数

生成标准的正太分布(n,m)
np.random.normal(size=())
生成[0,1)之间均匀分布浮点数或N维浮点数组
np.random.rand()
生成[0,1)之间正太分布浮点数或N维浮点数组
np.random.randn()
生成随机整数
np.random.randint(low,high,size=none,dtype=‘1’)
随机种子,生成的随机数是定值
np.random.RandomState()

通用函数

数组转置
ar.T方法
直接改变形状(但不能改变元素数量)
ar.reshape
直接改变形状(排序所有元素并做循环,即可元素数不同)
ar.resize方法
数组的复制
ar.copy()方法
数组类型转换
ar.astype()

数组的堆叠
直接横向拼接
ar.hstack()
直接纵向拼接
ar.vstack()
堆叠
ar.stack( ,axis=0) 默认横向堆叠,1为纵向

数组拆分
水平拆分(竖直方向分割)
ar.hsplit()
竖直拆分(水平方向分割)
ar.vsplit()

简单计算
求平均
ar.mean
求最大
ar.max
求最小
ar.min
求标准差
ar.std()
求方差
ar.var()
求和
arsum()
ar.sum( ,axis=) axis 0按列求和,1按行求和

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值