50个常用的Numpy函数解释,参数和使用示例

网站建设5年前发布
22 0 0

Numpy是python中最有用的工具之一。它可以有效地处理大容量数据。使用NumPy的最大原因之一是它有很多处理数组的函数。在本文中,将介绍NumPy在数据科学中最重要和最有用的一些函数。,它用于创建一维或多维数组。,20230306104632c62d3bc114f26b428b849020760846c062d74f400,Dtype:生成数组所需的数据类型。,ndim:指定生成数组的最小维度数。,还可以使用此函数将pandas的df和series转为NumPy数组。,创建一个具有指定间隔的浮点数的数组。,2023030610470951009af243a0072b5a2057b4fa7b15471910c2991,start:起始数字,end:结束,Num:要生成的样本数,默认为50。,在给定的间隔内返回具有一定步长的整数。,20230306104709d271b7619baf0c647a64854f32d0aca9cc6fb0732,step:数值步长。,在上下限之间的均匀分布中生成随机样本。,202303061046359922b20933edb4aabe6317ccf4bc671fe03749401,在一个范围内生成n个随机整数样本。,2023030610463521de3f699a26d59f133270bb6776cc23209159102,生成n个随机浮点数样本。,20230306104636b7b44a3802f9a8b4a4f3753afba79f9e9f611a943,在对数尺度上生成间隔均匀的数字。,202303061046363941aa591e9b3cfbe9d53758019e334db98938685,Start:序列的起始值。,End:序列的最后一个值。,endpoint:如果为True,最后一个样本将包含在序列中。,base:底数。默认是10。,np.zeroes会创建一个全部为0的数组。,20230306104636584a685841cd96f7b21784de89e46fc3cdf61f321,shape:阵列的形状。,Dtype:生成数组所需的数据类型。' int '或默认' float ',np.ones函数创建一个全部为1的数组。,202303061047100601d4585611fb0b9772501bfc89197147bae0189,创建一个单独值的n维数组。,2023030610471197df8be89c3910713ec156accf73e65079dc04303,fill_value:填充值。,创建具有指定维度的单位矩阵。,2023030612071605781c975374744bd9f2631492f55d76ed4d95272,返回数组中的最小值。,20230306104639f58751964bde1ca60f9020db88daf98e969f93190,axis:用于操作的轴。,out:用于存储输出的数组。,返回数组中的最大值。,20230306104639755746789cae1c7fc93301fc7f2b124e444a40303,返回一个所有唯一元素排序的数组。,2023030610464033961032076b7778a0a6255cee7c05817d07c7339,return_index:如果为True,返回数组的索引。,return_inverse:如果为True,返回唯一数组的下标。,return_counts:如果为True,返回数组中每个唯一元素出现的次数。,axis:要操作的轴。默认情况下,数组被认为是扁平的。,返回数组的平均数。,2023030610464035a47b351b3da3ebcbc64237810b851d74e08e596,返回数组的中位数。,20230306104641f790432913873ebc8af02251464ec1b5b0b60d591,返回输入数组中每个值所属的容器的索引。,20230306104712a1023b6352dd97abb4729888778b5a0c191c25189,bin:容器的数组。,right:表示该间隔是否包括右边或左边的bin。,它是NumPy中最常用的函数之一。它返回一个数组,其中包含具有新形状的相同数据。,20230306104712d4f3e8d193860e803d454132ade382b3cdb67b178,它用于扩展数组的维度。,20230306104643c4c17b288f09edeae292429607c3dd7fbaf2e0691,通过移除一个单一维度来降低数组的维度。,20230306104645c7f8c98312daf57ea81362a3dda6ef5c482315654,计算所有非零元素并返回它们的计数。,2023030610464675037b63902e7113c0a781a4be086dd4cbd4dc309,查找并返回非零元素的所有下标。,202303061046475873f27540bd3e3f0f2310491f8e61ae511001742,argmax返回数组中Max元素的索引。它可以用于多类图像分类问题中获得高概率预测标签的指标。,20230306104646f15e53542e57a0f803e301ead5864e4d3f73eb860,argmin将返回数组中min元素的索引。,20230306104713a8100c746000be15f58896609bcebd55585f57911,对数组排序。,202303061047147733aa212d1970e7ff74836caa74cd1f1a5d66634,kind:要使用的排序算法。{‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’},返回数组中元素的绝对值。当数组中包含负数时,它很有用。,将浮点值四舍五入到指定数目的小数点。,20230306104714488df5f07aede80e2bb9491cb52f9c9755ee8b435,decimals:要保留的小数点的个数。,它可以将数组的裁剪值保持在一个范围内。,返回满足条件的数组元素。,20230306104714410348c77ad91e102b6111704046480aa55536999,condition:匹配的条件。如果true则返回x,否则y。,它还可以用来替换pandas df中的元素。,用给定的值替换数组中指定的元素。,20230306104650b3b311389547444497f91656f815144af76ac0321,a:数组,Ind:需要替换的索引。,V:替换值。,将一个数组的内容复制到另一个数组中。,20230306104650b4b3c2815df9ac8e9fd6026e821a13c731406e218,dst:目标,src:来源,intersect1d函数以排序的方式返回两个数组中所有唯一的值。,20230306104715559bf9600dcd6254b42974c33c1daa5af6c824404,Assume_unique:如果为真值,则假设输入数组都是唯一的。,Return_indices:如果为真,则返回公共元素的索引。,np.setdiff1d函数返回arr1中在arr2中不存在的所有唯一元素。,Setxor1d 将按顺序返回两个数组中所有唯一的值。,Union1d函数将两个数组合并为一个。,Hsplit函数将数据水平分割为n个相等的部分。,Vsplit将数据垂直分割为n个相等的部分。,hstack 将在另一个数组的末尾追加一个数组。,vstack将一个数组堆叠在另一个数组上。,如果两个数组的形状相同,则Allclose函数根据公差值查找两个数组是否相等或近似相等。,它比较两个数组的每个元素,如果元素匹配就返回True。,它用于重复数组中的元素n次。,2023030610465298796d343e063f243754960cc4a12750caa2b0943,A:重复的元素,Repeats:重复的次数。,让我们来看一个更实际的示例,我们有一个包含按年数量销售的数据集。,20230306104651a7fd07767ac1dda5ff162362088fe9f642b270750,在数据集中,缺少年份列。我们尝试使用numpy添加它。,20230306104652a922892147e4c9c72ea632c4a9d4aedfd353d6182,通过重复A,rep次来构造一个数组。,20230306104717d1cc0f0769318004a56015c62289f3a1154c65513,此函数用于计算数组上的多维和线性代数运算。,这是Numpy的重要统计分析函数,可计算一组数据的直方图值。,沿指定轴计算数据的Q-T-T百分位数。,2023030610471853de2b8721d4a731cb8804336b87b04f14ff70284,a:输入。,q:要计算的百分位。,overwrite_input:如果为true,则允许输入数组修改中间计算以节省内存。,std和var是NumPy的两个函数,用于计算沿轴的标准偏差和方差。,savetxt用于在文本文件中保存数组的内容。,用于从文本文件加载数组,它以文件名作为参数。,以上就是50个numpy常用的函数,希望对你有所帮助。

© 版权声明

相关文章