![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数值库numpy
文章平均质量分 50
laufing
944582529@qq.com 邮箱,用于交流学习
展开
-
numpy问题点
小细节np.wherenp.takenp.cumsumnp.whereimport numpy as npy = np.array([1,2,3,4])r = y%2 == 0#[False,True,False,True]np.where(r) #把True 的索引取出[1,3]np.nonzero(r)#以上均返回元组np.take#取出索引为1,3,5的数y[[1,3,5]]np.take(y,[1,3,5])np.cumsumy = [1,2,3,4]np.cu原创 2021-03-29 20:38:13 · 103 阅读 · 0 评论 -
简单数据分析案例
简单数据分析加载csv二级目录三级目录数据集加载csv原生的python方式二级目录三级目录原创 2021-03-05 15:22:56 · 870 阅读 · 1 评论 -
numpy数组的划分与合并
划分与合并数组的合并数组的拆分其他方式数组的属性数组的合并以二维数组为例#垂直合并a = np.arange(9)a.shape = (3,3)b = np.random.random((2,3))c = np.random.random((5,4))*100r = np.vstack((a,b))#水平合并r = np.hstack((r,c))#深度合并d = np.ones((5,7))r = np.dstack((r,d))数组的拆分以二维数组为例a = np.原创 2021-03-05 12:19:48 · 585 阅读 · 0 评论 -
numpy数组常用操作
数组的常用操作数组的维度改变原数组视图变维复制变维数组的切片掩码操作数组的维度改变原数组import numpy as npa = np.arange(9) # 一维数组#original dima.shape --> (9,)#alter dima.shape = (3,3) #必须size相同a.shape --> (3,3)#alter dima.resize(2,2) #可以size 少于原始元素数,多余的数据丢弃a.shape -->(2,2原创 2021-03-05 11:25:35 · 159 阅读 · 1 评论 -
numpy之random包
random包常用方法随机采样均匀分布随机采样np.random.choice(m,20,replace=False,p=[…])从 0 - m 个数中随机采样20个,p可以指定概率,指定每个值取到的概率r = np.random.choice(100,20,replace=False)#等价r = np.random.randint(0,100,20)均匀分布np.random.rand(2,3) 0-1 的均匀分布取值 2x3数组np.random.randn(2,3) 均值原创 2021-03-02 21:26:47 · 276 阅读 · 0 评论 -
numpy
python的数值计算扩展库numpy 基础内存中的ndim array对象数组的属性numpy 数据类型numpy 基础ndim array ,numpy 提供了多维数组np.arraynp.arange(0,10,1)np.ones((2,3))np.zeros(10)np.ones_like(a) 跟a的 shape一样的全1数组np.zeros_like(a)#安装#pip install numpyimport numpy as npone_dim = np.arra原创 2021-03-02 15:32:55 · 87 阅读 · 0 评论 -
numpy的数据类型
数据类型intfloatboolcomplexintfloatboolcomplex原创 2021-03-02 15:32:13 · 366 阅读 · 0 评论 -
numpy 之average
计算平均值等概率的平均加权平均等概率的平均import numpy as npa = np.array([1,2,3,8])avg = np.average(a)#(1+2+3+8)/4 = 3.5加权平均即统计学中的期望所有权重和为1import numpy as npa = np.array([1,2,3,8])avg = np.average(a,weights=[0.1,0.2,0.3,0.4])#1*0.1+2*0.2+3*0.3+8*0.4 = 4.6#所有原创 2021-02-27 13:15:09 · 1735 阅读 · 1 评论 -
numpy之函数meshgrid
将n个一维数组张成n维网格点如:x1=np.array([1,2,3])x1=np.array([1,2,3])x1=np.array([1,2,3])x2=np.array([3,4,5])x2=np.array([3,4,5])x2=np.array([3,4,5])xx1,xx2=np.meshgrid(x1,x2)xx1,xx2 =np.meshgrid(x1,x2)xx1,xx2=np.meshgrid(x1,x2)原创 2021-02-27 11:50:57 · 130 阅读 · 0 评论