玩转Numpy
欢快的小太阳
这个作者很懒,什么都没留下…
展开
-
玩转Numpy——np.ravel()的使用
numpy中的ravel函数的作用是让多维数组变成一维数组numpy.ravel()下面演示一下二维和三维数组的ravel操作,多维数组的ravel操作与其类似eg:import numpy as np##对二维数组进行revala=np.empty((2,2),dtype=int) #创建2*2数组print("二维数组a:")print(a)b=a.ravel() #对a进行拉伸操作print("对a进行ravel操作后:")print(b)##对三维.原创 2021-11-12 19:10:47 · 26274 阅读 · 0 评论 -
玩转NumPy——NumPy数组的切片和索引
NumPy数组可以基于 0 ~n的下标进行索引,切片对象可以通过内置的 slice 函数,并设置 start, stop 及 step 参数进行,从原数组中切割出一个新数组。eg:import numpy as npa=np.arange(0,9)s=slice(1,7,2) #从索引1开始,到索引7结束(不包含7),步长为2print(a)print(a[s])result:[0 1 2 3 4 5 6 7 8][1 3 5]我们也可以通过冒号“:”进行切片操作,arra.原创 2021-10-11 23:08:25 · 621 阅读 · 1 评论 -
玩转NumPy——mean()函数使用详解
函数原型:mean(a,axis=None,dtype=None,out=None,keepdims=<no value>)函数功能:求取平均值参数:a:需要计算均值的数组。如果a不是数组,函数会尝试自动转换。axis :指定计算均值方向的轴。 以二维矩阵为例:axis 不设置值,对 m*n 个数求均值,返回一个实数 axis = 0:压缩行,对各列求均值,返回 1* n 矩阵 axis =1 ...原创 2021-10-03 16:53:19 · 2308 阅读 · 0 评论 -
玩转NumPy——split()函数使用详解
函数原型:split(ary, indices_or_sections, axis=0)参数说明:ary:被分割的数组(A partitioned array)indices_or_sections:如果是一个整数,就用该数平均切分,如果是一个数组,为沿轴切分的位置(左开右闭)。If it is an integer, the number is split evenly, if it is an array, the position of the split along .原创 2021-10-02 18:01:04 · 1489 阅读 · 0 评论 -
玩转Numpy——linspace()函数使用详解
linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)作用:在指定的大间隔内(start,stop),返回固定间隔的数据。他们返回num个等间距的样本。参数介绍:start : scalar(标量)队列的开始值stop:scalar队列的结束值 。当endpoint=FALSE时,不包含该点。num:int,optional(可选填)生成序列的个数,默认为50,必须为整...原创 2021-10-01 23:04:03 · 12028 阅读 · 0 评论 -
玩转Numpy——stack(),hstack(),vstack(),dstack()函数简单介绍
这三个函数的功能都是堆叠数组。一下看三者的详细用法和区别之处。1,stack()函数:函数原型为:stack(arrays, axis=0)arrays可以传数组和列表,arrays里面的每个元素必须形状是一样的,否则程序了会报错。axis默认值为0,0是按行堆叠,1是按列堆叠(有矩阵转置的效果)。可结合以下代码理解:import numpy as npa=[1,2,3]b=[4,5,6]c=[[1,2,3],[4,5,6]]print("List a:\n",a)pri原创 2021-10-01 18:56:14 · 1967 阅读 · 0 评论