NumPy(七): 统计函数&排序、条件函数

【Python入门知识】NumPy 数组排序/过滤,案例+理论讲解 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 阅读详情

NumPy 提供了很多统计函数,用于从数组中查找最小元素,最大元素,百分位标准差和方差等。 函数说明如下:

numpy.amin() 用于计算数组中的元素沿指定轴的最小值。

numpy.amax() 用于计算数组中的元素沿指定轴的最大值。

>>> a = np.array([[3,7,5],[8,4,3],[2,4,9]])  
>>> print (a)
[[3 7 5]
 [8 4 3]
 [2 4 9]]
>>> print(np.amin(a,1))
[3 3 2]
>>> print(np.amin(a,0))
[2 4 3]
>>> print (np.amax(a))
9
>>> print (np.amax(a, axis =  0))
[8 7 9]
>>> print (np.amax(a, 0))
[8 7 9]

numpy.ptp()函数计算数组中元素最大值与最小值的差(最大值 - 最小值)。

>>> a = np.array([[3,7,5],[8,4,3],[2,4,9]])  
>>> print (a)
[[3 7 5]
 [8 4 3]
 [2 4 9]]
>>> print(np.ptp(a))  
7
>>> print(np.ptp(a,0))  
[6 3 6]
>>> print(np.ptp(a,1))  
[4 5 7]

 

numpy.percentile()百分位数是统计中使用的度量,表示小于这个值的观察值的百分比。 函数numpy.percentile()接受以下参数。

numpy.percentile(a, q, axis)

参数说明:

  • a: 输入数组
  • q: 要计算的百分位数,在 0 ~ 100 之间
  • axis: 沿着它计算百分位数的轴

百分数:第 p 个百分位数是这样一个值,它使得至少有 p% 的数据项小于或等于这个值,且至少有 (100-p)% 的数据项大于或等于这个值。

举个例子:高等院校的入学考试成绩经常以百分位数的形式报告。比如,假设某个考生在入学考试中的语文部分的原始分数为 54 分。相对于参加同一考试的其他学生来说,他的成绩如何并不容易知道。但是如果原始分数54分恰好对应的是第70百分位数,我们就能知道大约70%的学生的考分比他低,而约30%的学生考分比他高

>>> a = np.array([[10, 7, 4], [3, 2, 1]])
>>> print (a)
[[10  7  4]
 [ 3  2  1]]
# 50% 的分位数,就是 a 里排序之后的中位数
>>> print (np.percentile(a, 50)) 
3.5
>>> print (np.percentile(a, 50, axis=0)) 
[6.5 4.5 2.5]
>>> print (np.percentile(a, 50, axis=1)) 
[7. 2.]
>>> print (np.percentile(a, 50, axis=1, keepdims=True))
[[7.]
 [2.]]

numpy.median() 函数用于计算数组 a 中元素的中位数(中值)--平均值

>>> a = np.array([[30,65,70],[80,95,10],[50,90,60]])  
>>> print (np.median(a))
65.0
>>> print (np.median(a, axis =  0))
[50. 90. 60.]
>>> print (np.median(a, axis =  1))
[65. 80. 60.]

numpy.mean() 函数返回数组中元素的算术平均值。 如果提供了轴,则沿其计算。

>>> a = np.array([[1,2,3],[3,4,5],[4,5,6]])  
>>> print (np.mean(a))
3.6666666666666665
>>> print (np.mean(a, axis =  0))
[2.66666667 3.66666667 4.66666667]
>>> print (np.mean(a, axis =  1))
[2. 4. 5.]

numpy.average() 函数根据在另一个数组中给出的各自的权重计算数组中元素的加权平均值。

加权平均值即将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数。

考虑数组[1,2,3,4]和相应的权重[4,3,2,1],通过将相应元素的乘积相加,并将和除以权重的和,来计算加权平均值。

加权平均值 = (1*4+2*3+3*2+4*1)/(4+3+2+1)
>>> a = np.array([1,2,3,4])  
>>> print (a)
[1 2 3 4]
# 不指定权重时相当于 mean 函数
>>> print (np.average(a))
2.5

#设定权重
>>> wts = np.array([4,3,2,1])  
>>> print (np.average(a,weights = wts))
2.0
>>> print (np.average([1,2,3,  4],weights =  [4,3,2,1], returned =  True))
(2.0, 10.0)
>>> 

在多维数组中,可以指定用于计算的轴。

 

标准差

标准差是一组数据平均值分散程度的一种度量。

标准差是方差的算术平方根。

标准差公式如下:

std = sqrt(mean((x - x.mean())**2))

如果数组是 [1,2,3,4],则其平均值为 2.5。 因此,差的平方是 [2.25,0.25,0.25,2.25],并且再求其平均值的平方根除以 4,即 sqrt(5/4) ,结果为 1.1180339887498949。

>>> print (np.std([1,2,3,4]))
1.118033988749895

方差

统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数,即 mean((x - x.mean())** 2)。

换句话说,标准差是方差的平方根。

>>> print (np.var([1,2,3,4]))
1.25

NumPy 排序、条件刷选函数

NumPy 提供了多种排序的方法。 这些排序函数实现不同的排序算法,每个排序算法的特征在于执行速度,最坏情况性能,所需的工作空间和算法的稳定性。 下表显示了三种排序算法的比较。

种类速度最坏情况工作空间稳定性
'quicksort'(快速排序)1O(n^2)0否
'mergesort'(归并排序)2O(n*log(n))~n/2是
'heapsort'(堆排序)3O(n*log(n))0否

numpy.sort() 函数返回输入数组的排序副本。函数格式如下:

numpy.sort(a, axis, kind, order)

参数说明:

  • a: 要排序的数组
  • axis: 沿着它排序数组的轴,如果没有数组会被展开,沿着最后的轴排序, axis=0 按列排序,axis=1 按行排序
  • kind: 默认为'quicksort'(快速排序)
  • order: 如果数组包含字段,则是要排序的字段
>>> a = np.array([[3,7],[9,1]])  
>>> print (a)
[[3 7]
 [9 1]]
>>> print (np.sort(a))
[[3 7]
 [1 9]]
>>> print (np.sort(a, axis =  0))
[[3 1]
 [9 7]]

# 在 sort 函数中排序字段 
>>> dt = np.dtype([('name',  'S10'),('age',  int)]) 
>>> a = np.array([("raju",21),("anil",25),("ravi",  17),  ("amar",27)], dtype = dt)  
>>> print (a)
[(b'raju', 21) (b'anil', 25) (b'ravi', 17) (b'amar', 27)]
>>> print (np.sort(a, order =  'name'))
[(b'amar', 27) (b'anil', 25) (b'raju', 21) (b'ravi', 17)]
>>> print (np.sort(a, order =  'age'))  
[(b'ravi', 17) (b'raju', 21) (b'anil', 25) (b'amar', 27)]

numpy.argsort() 函数返回的是数组值从小到大的索引值。

>>> x = np.array([3,  1,  2])  
>>> print (x)
[3 1 2]
>>> y = np.argsort(x)  
>>> y
array([1, 2, 0], dtype=int32)
>>> print (x[y])
[1 2 3]
>>> for i in y:  
    print (x[i], end=" ")

1 2 3 

numpy.lexsort() 用于对多个序列进行排序。把它想象成对电子表格进行排序,每一列代表一个序列,排序时优先照顾靠后的列。

这里举一个应用场景:小升初考试,重点班录取学生按照总成绩录取。在总成绩相同时,数学成绩高的优先录取,在总成绩和数学成绩都相同时,按照英语成绩录取…… 这里,总成绩排在电子表格的最后一列,数学成绩在倒数第二列,英语成绩在倒数第三列。

>>> nm =  ('raju','anil','ravi','amar') 
>>> dv =  ('f.y.',  's.y.',  's.y.',  'f.y.') 
>>> import numpy as np
>>> ind = np.lexsort((dv,nm))
>>> print (ind) 
[3 1 0 2]
>>> print ([nm[i]  +  ", "  + dv[i]  for i in ind])
['amar, f.y.', 'anil, s.y.', 'raju, f.y.', 'ravi, s.y.']

上面传入 np.lexsort 的是一个tuple,排序时首先排 nm,顺序为:amar、anil、raju、ravi 。综上排序结果为 [3 1 0 2]。

msort、sort_complex、partition、argpartition

函数描述
msort(a)数组按第一个轴排序,返回排序后的数组副本。np.msort(a) 相等于 np.sort(a, axis=0)。
sort_complex(a)对复数按照先实部后虚部的顺序进行排序。
partition(a, kth[, axis, kind, order])指定一个数,对数组进行分区
argpartition(a, kth[, axis, kind, order])可以通过关键字 kind 指定算法沿着指定轴对数组进行分区

 

>>> import numpy as np
>>> np.sort_complex([5, 3, 6, 2, 1])
array([1.+0.j, 2.+0.j, 3.+0.j, 5.+0.j, 6.+0.j])
>>> a = np.array([3, 4, 2, 1])
 # 将数组 a 中所有元素(包括重复元素)从小到大排列,3 表示的是排序数组索引为 3 的数字,比该数字小的排在该数字前面,比该数字大的排在该数字的后面
>>> np.partition(a, 3)
array([2, 1, 3, 4])
# 小于 1 的在前面,大于 3 的在后面,1和3之间的在中间
>>> np.partition(a, (1, 3))
array([1, 2, 3, 4])

#找到数组的第 3 小(index=2)的值和第 2 大(index=-2)的值
>>> arr = np.array([46, 57, 23, 39, 1, 10, 0, 120])
>>> arr[np.argpartition(arr, 2)[2]]
10
>>> arr[np.argpartition(arr, -2)[-2]]
57

#同时找到第 3 和第 4 小的值。注意这里,用 [2,3] 同时将第 3 和第 4 小的排序好,然后可以分别通过下标 [2] 和 [3] 取得。
>>> arr[np.argpartition(arr, [2,3])[2]]
10
>>> arr[np.argpartition(arr, [2,3])[3]]
23

numpy.argmax() 和 numpy.argmin()函数分别沿给定轴返回最大和最小元素的索引。

>>> a = np.array([[30,40,70],[80,20,10],[50,90,60]])  
>>> a
array([[30, 40, 70],
       [80, 20, 10],
       [50, 90, 60]])
>>> print(np.argmax(a))
7
>>> print (a.flatten()) 
[30 40 70 80 20 10 50 90 60]
>>> maxindex = np.argmax(a, axis =  0)  
>>> print (maxindex) 
[1 2 0]
>>> maxindex = np.argmax(a, axis =  1)  
>>> print (maxindex) 
[2 0 1]
>>> minindex = np.argmin(a)  
>>> print (minindex) 
5
>>> print (a.flatten()[minindex]) 
10
>>> minindex = np.argmin(a, axis =  0)  
>>> print (minindex) 
[0 1 1]
>>> minindex = np.argmin(a, axis =  1)  
>>> print (minindex)
[0 2 0]

numpy.nonzero() 函数返回输入数组中非零元素的索引。

>>> a = np.array([[30,40,0],[0,20,10],[50,0,60]])  
>>> print (a)
[[30 40  0]
 [ 0 20 10]
 [50  0 60]]
>>> print (np.nonzero (a))
(array([0, 0, 1, 1, 2, 2], dtype=int32), array([0, 1, 1, 2, 0, 2], dtype=int32))

numpy.where() 函数返回输入数组中满足给定条件的元素的索引。

>>> x = np.arange(9.).reshape(3,  3)  
>>> print(x)
[[0. 1. 2.]
 [3. 4. 5.]
 [6. 7. 8.]]
>>> y = np.where(x >  3)  
>>> print(y)
(array([1, 1, 2, 2, 2], dtype=int32), array([1, 2, 0, 1, 2], dtype=int32))
>>> print (x[y])
[4. 5. 6. 7. 8.]

numpy.extract() 函数根据某个条件从数组中抽取元素,返回满条件的元素。

>>> x = np.arange(9.).reshape(3,  3)  
>>> print (x)
[[0. 1. 2.]
 [3. 4. 5.]
 [6. 7. 8.]]
>>> condition = np.mod(x,2)  ==  0  
>>> print (condition)
[[ True False  True]
 [False  True False]
 [ True False  True]]
>>> print (np.extract(condition, x))
[0. 2. 4. 6. 8.]

 

 

利用Numpy进行统计分析 这份代码演示了如何使用NumPy库来创建、操作和处理多维数组。在这份代码中,我们使用各种NumPy函数来执行不同的数组操作。首先,我们使用`np.random.seed()`函数来设置随机数生成器的种子,以便每次生成的随机数是相同的。然后使用`np.random.randint()`函数随机生成一个二维数组,该函数用于生成指定范围内指定大小的随机整数数组。 阅读详情

相关推荐

NumPy 基础:函数总结

最近重新学习发现,NumPy 中有很多很多的函数,以下根据个人结合官网对函数的理解,整理了一些NumPy 中常用的一些基础函数。仅供参考,如有错误请予以批评指正。 1 NumPy - 数组生成函数 Numpy 中最常规的就是利用array函数来生成一个新的包含传递数据的NumPy 数组。array函数,参数如下: import numpy as np array1=np.array(object,...

平凡简单的执着 9304

Python(17):Numpy之array数组的排序

lexsort方法定义( def lexsort(keys, axis=None) ):多级排序方法,为对给定的 keys 中的最后一个 key 排序,每一个 key 都被认为是列向量,其他 keys 用来辅助最后一个 key 进行排序。使用lexsort方法时,会返回一个 numpy.ndarray 对象(即进行多级排序后的脚标数组),当需要对原数组进行该多级排序时,可以使用原数组调用该 lexsort 方法返回的Array对象即可。此时根据最后的结果,确定这些行在最开始Array对象中是属于哪些索引。

yang_shibiao的博客 3113

Python中Numpy库的数组排序操作

它将数组分成两个部分,其中第一部分是排在指定位置之前的元素,第二部分是排在指定位置之后的元素。partition()方法并不会对分区后的数组进行排序。argpartition()方法返回的是分区后的数组中每个元素所在的索引值,而不是元素本身。在数据分析和科学计算中,数组的排序操作是非常常见的。sort()方法是Numpy中最基本的排序方法,它可以按照指定轴对数组进行排序。该方法将多个数组看作是一个二维数组,然后按照指定轴进行排序。argsort()方法返回的是对数组进行排序后的索引值。

学习使你进步。 1185

numpy对数组进行排序

背景 最近需要对数组进行排序,但网上的博文有不少细节不够完整,对小白不够友好,所以简单写一下numpy的排序 1. numpy.sort numpy.sort可直接对数组进行排序,非常简单,对一维数组排序很方便(多维数组更建议用其他功能更多的函数),例如 import numpy as np x = np.array([1,6,7,8,2,3,3,5]) print(x) x_sort = np.sort(x,axis = 0) print(x_sort) 直接对x进行排序,结果为 2. numpy.a

Dompink的博客 8451

100天精通Python(数据分析篇)——第51天:numpy模块常用函数大全(字符串/数学/算术/统计/排序/搜索函数)

100天精通Python(数据分析篇)——第51天:numpy函数进阶 1. 字符串函数 2. 数学函数 3. 算术函数 4. 统计函数 5. 排序函数 6. 搜索函数

努力让自己发光,对的人才能迎着光而来 13万+

PC微信逆向:破解聊天记录文件!_读取别人pc微信msg文件

本文详细介绍了PC版微信数据库的解密方法,总结了前人经验并补充了关键细节。通过OllyDbg调试工具从微信内存中获取32字节加密密钥,使用C++结合OpenSSL库实现解密程序。重点解决了开发环境配置问题,包括Visual Studio项目设置和OpenSSL库的版本适配,将原本固定的数据库路径改为参数化输入,提高了工具的通用性。该方案为电子取证中的微信数据提取提供了完整的技术路径,避免了研究者重复探索已解决的问题。

zz96405784848的博客 9769

Python 数据分析三剑客之 NumPy(五):数学 / 算术 / 统计 / 排序 / 条件 / 判断函数合集

文章目录【1x00】NumPy 数学函数【1x01】三角函数【1x02】舍入函数 【1x00】NumPy 数学函数 【1x01】三角函数 在求三角函数时,会先将角度转化成弧度,在 NumPy 中的转化公式:角度 * numpy.pi/180 函数 描述 sin() 正弦函数 cos() 余弦函数 tan() 正切函数 arcsin() 反正弦函数 arccos(...

BOB'S BLOG 4690

从‘全步’到‘微步’:一张图看懂步进电机细分控制,选对模式让你的项目更丝滑

本文深入解析步进电机细分控制技术,从全步到微步的演进过程,帮助工程师根据项目需求选择最优控制模式。通过对比不同细分等级的性能特点和应用场景,提供3D打印、实验室自动化等领域的黄金配置方案,实现更精准、平稳的电机控制效果。

weixin_29290259的博客 471

python多条件筛选数据并计数_Numpy | 排序、条件筛选函数、统计函数

好好看看一、排序函数NumPy 提供了多种排序的方法。 这些排序函数实现不同的排序算法,每个排序算法的特征在于执行速度,最坏情况性能,所需的工作空间和算法的稳定性。 下表显示了三种排序算法的比较。种类速度最坏情况工作空间稳定性'quicksort'(快速排序)1O(n^2)0否'mergesort'(归并排序)2O(n*log(n))~n/2是'heapsort'(堆排序)3O(n*log(n))...

weixin_39747334的博客 3284

《揭秘 BME688人工智能压力湿度温度气体传感器:气体检测的多面能手》:此文为AI自动生成

BME688 是博世推出的一款具有人工智能和集成高线性度高精度压力、湿度、温度传感器的气体传感器,专为移动和联网应用开发,尺寸紧凑且低功耗。BME688 作为一款先进的传感器,在多个领域展现出卓越的性能。它采用了坚固而紧凑的 3.0 x 3.0 x 0.9 mm³ 封装,这种小巧的尺寸使其能够轻松应用于对空间要求严格的移动设备和联网应用中。同时,低功耗的特性也使得它在能源有限的环境下能够长时间稳定运行。

zheng_ruiguo的专栏 1935

Gamit 数据处理,相关的文件配置

一、处理前准备 1、在主文件夹内新建test项目文件,项目内新建brdc、igs和rinex三个文件夹,分别存放广播星历,精密星历几观测值文件,所用的命令分别为sh_get_nav、sh_get_orbits和sh_get_rinex (若文件为.Z,用gunzip命令解压,若仍为d,用命令sh_crx2rnx -f 命令解压为o文件) 2、进入test项目文件夹,链接tables,运行 sh_setup -yr 2015 -apr itrf08_com.apr 3、生成station.info文件。 将t

CodeDoraemon的博客 3375

Numpy 八 算数函数,统计函数,排序,条件刷选函数

NumPy 算术函数 NumPy 算术函数包含简单的加减乘除:add(),subtract(),multiply()和divide()。 需要注意的是数组必须具有相同的形状或符合数组广播规则。 import numpy as np a = np.arange(9, dtype = np.float_).reshape(3,3) print ('第一个数组:') print ...

W_H_M_2018的博客 678

华为面试手撕真题【最长不重复子串】

给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。

MISAYAONE的博客 1万+

Numpy-04(数学函数、算数函数、统计函数、排序及条件刷选)

numpy中数学函数、算术函数、统计函数及排序和条件筛选的使用。

damadashen的博客 591

使用 Python 爬取 YouTube 视频评论(弹幕)

✅ 如何使用 Python 调用 YouTube Data API v3。✅ 如何爬取指定视频的所有评论信息。✅ 如何对评论数据进行初步分析与可视化。✅ 如何扩展功能,实现评论回复获取和多视频批量爬取。

2201_76125261的博客 645

2023华为od机试C卷【最富裕的小家庭】C语言 实现

在一颗树中,每个节点代表一个家庭成员,节点的数字表示其个人的财富值,一个节点及其直接相连的子节点被定义为个小家庭。现给你一颗树,请计算出最富裕的小家庭的财富和。

MISAYAONE的博客 502

Numpy中使用函数进行简单的统计分析——排序、去重、重复;统计函数

1.排序 Numpy排序方式主要概括为直接排序(对数值直接进行排序)和间接排序(根据一个或多个键对数据集排序)两种; 直接排序常用sort函数,间接排序用argsort函数和lexsort函数。sort函数五返回值,如果目标函数是个视图,则原始数据会被修改,sort可以指定轴进行排序。 import numpy as np np.random.seed(42...

zm_1900的博客 2891

【推荐100个unity插件】将UE的资源导出到unity使用—— Exporter for Unreal to/for Unity插件

Unreal to Unity导出器是一款帮助开发者将Unreal Engine项目转换为Unity的工具。文章详细介绍了使用步骤:1)安装虚幻引擎并创建项目;2)在Plugins文件夹中安装导出插件;3)导入UE资产到Content文件夹;4)配置导出参数并完成转换。文末推荐了多个Unity开发专栏,涵盖C#编程、2D/3D开发、特效制作等内容。作者向宇提供了博客地址,欢迎读者交流学习。该工具能有效提升项目迁移效率,适合需要跨引擎开发的用户使用。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 855

Python Numpy 使用函数进行简单的统计分析

1. 排序 在NumPy中,直接排序经常使用sort函数,无返回值;间接排序经常使用argsort函数和lexsort函数。 使用sort函数进行直接排序 使用sort函数排序时,可以指定一个axis参数,使得sort函数可以沿着指定轴对数据集进行排序。axis=1 沿着横轴排序;axis=0 沿着纵轴排序 使用argsort函数排序时,返回值为重新排序值得下标 lexsor...

霏霏_伊人 1682

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

NumPy-统计函数详解

统计函数是提取数据特征、洞察数据分布的核心工具,NumPy作为Python数值计算的基石,提供了丰富的统计函数库,涵盖均值、方差、中位数、相关系数等多种统计指标。

1725

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

NumPy 统计函数

章节Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基于数值区间创建数组 NumPy 数组切片 NumPy 广播 NumPy 数组迭代 NumPy 位运算 NumPy 字符串函数 NumPy 数学函数 NumPy 统计函数 NumPy 排序、查找、计数 NumPy 副本和视图 NumPy 矩...

吴吃辣 1277

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

5、numpy数组统计分析之坐标矩阵、统计函数、排序

一、坐标矩阵 将数组作为坐标向量,从而生成坐标矩阵 np.meshgrid(数组1,数组2,数组3,…) 可以把每个数组都作为一个轴(数组1代表x轴,数组2代表y轴,数组3代表z轴,…) 其实生成的就是各轴的坐标值之间的排列组合的个数 两个数组组成的矩阵结构: array个数为2个 第二个数组的元素数是每个array的子数列个数 第一个数组的元素数就是矩阵中每个数列的元素数 3个以上数组组成的矩阵结构: 数组个数为array的个数 第二个数组(y轴)的元素个数为每个array中一级子数列的个数 第一个数组

weixin_45052608的博客 1933

python:numpy数组运算、排序、统计、随机数生成

python numpy s数组运算、排序、统计、随机数生成

三石 7555

numpy库的一些常用函数

numpy的一些常用函数随笔

weixin_44911248的博客 1162

NumPy 排序、查找、计数

章节Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基于数值区间创建数组 NumPy 数组切片 NumPy 广播 NumPy 数组迭代 NumPy 位运算 NumPy 字符串函数 NumPy 数学函数 NumPy 统计函数 NumPy 排序、查找、计数 NumPy 副本和视图 NumPy 矩...

吴吃辣 1万+

python数列排序函数_NumPy的排序函数

在数组的统计分析中,经常需要对数组进行排序、去重与重复、搜索和计数等操作。而这些操作是通过执行 NumPy 中的相关函数来实现的,下面先对数组的排序进行介绍。NumPy 的排序方式主要分为直接排序和间接排序两种。直接排序是指对数值直接进行排序;间接排序是指根据一个或多个键对数据集进行排序。在 NumPy 中,直接排序常用 sort() 函数,而间接排序常用 argsort() 函数和 lexsor...

weixin_39922534的博客 1393
上一篇: NumPy(六): 数学函数&算术函数
下一篇: NumPy(八): 副本和视图&IO
AA赵师傅
博客等级 码龄9年 89粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值