Numpy
Tan_jianchi
朋友无需十全,真诚就好;
知己无需十美,懂得就好;
家人无需太近,牵挂就好。
日子无需太富,快乐就好;
房子无需太大,温馨就好;
车子无需豪华,平安就好。
身材无需苗条,健康就好;
穿衣无需名牌,舒服就好;
人生无需完美,幸福就好!
展开
-
Numpy数字统计函数
一.Numpy数字统计函数函数名 说明np.sum 所有元素的和np.prod 所有元素的乘积np.cumsum 元素的累积加和np.cumprod 元素的累积乘积np.min 最小值np.max 最大值np.percentile原创 2021-10-07 15:24:11 · 1127 阅读 · 0 评论 -
Numpy计算数组中满足条件元素个数
Numpy计算数组中满足条件元素个数需求:有一个十分庞大的数组比如1亿个数字,求出里面数字小于5000的数字数目1.使用随机函数生成1亿个数字import numpy as nparr=np.random.randint(1,10000,size=100000000)arr[:10]array([9442, 2462, 4737, 888, 7282, 3496, 212, 8930, 7526, 6523])arr.size1000000002.使用python循环求原创 2021-10-07 15:23:33 · 2976 阅读 · 0 评论 -
Numpy给数组增加一个维度
Numpy给数组升维度背景很多数据计算都是二维和三维,对于一维数组为了形状的匹配就需要进行升维。需要在不该表数组数据的情况下,添加数组维度:原始数组:arr=[4,5,6,7],其shape为(4,),取值为arr[0],arr[1],arr[2],arr[3]变形后数组:arr=[[4,5,6,7]],其shape(1,4),取值为arr[0,0],arr[0,1],arr[0,2],arr[0,3]升维的3种方法np.newaxis 关键字,使用索引的语法给数组添加维度np.原创 2021-10-07 15:22:55 · 20192 阅读 · 0 评论 -
Numpy非常有用的数组合并操作
Numpy非常有用的数组合并操作np.concatenate(array_list,axis=0/1) : 沿着指定axis进行数组的合并np.vstack或np.row_stack(array_list) :垂直合并(上下)、按行row wise进行合并np.hstack或者np.column_stack(array_list):水平合并(左右)、按列column wise进行合并import numpy as np1.给数据增加多行(列相同行不相同)a=np.arange(6).resha原创 2021-10-07 15:22:23 · 1772 阅读 · 0 评论 -
Numpy常用random随机函数汇总
numpy官方文档(scipy)https://docs.scipy.org/doc/numpy-1.17.0/reference/函数名 说明seed([seed]) 设定随机种子,这样每次生成的随机数会相同rand(d0,d1,d2.....) 返回数据在[0,1)之间,具有均匀分布randn(d0,d1,d2....)原创 2021-10-06 15:58:53 · 2894 阅读 · 0 评论 -
numpy的创建方法和简单函数使用
import numpy as np1.numpy的使用和array的属性a=np.arange(10)print(a)print(type(a))A=np.arange(10).reshape(2,5)print(A)[0 1 2 3 4 5 6 7 8 9]<class 'numpy.ndarray'>[[0 1 2 3 4] [5 6 7 8 9]]import mathresull=[]b=[3,6,9]for i in b: resull.ap原创 2021-10-05 16:58:19 · 414 阅读 · 0 评论 -
Numpy的索引使用
Numpy的索引分为:1.基础索引2.布尔索引3.神奇索引基础索引import numpy as np一维数组x=np.arange(10)xarray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])x[:4]array([0, 1, 2, 3])x[2:-1]array([2, 3, 4, 5, 6, 7, 8])x[-3:]array([7, 8, 9])x[:-3]array([0, 1, 2, 3, 4, 5, 6])二维原创 2021-10-06 15:54:25 · 769 阅读 · 0 评论