numpy-04-统计分析
Posted 数学小学霸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy-04-统计分析相关的知识,希望对你有一定的参考价值。
numpy-04-统计分析
一.常见函数
1.1排序
1.基本
c = np.array([55,4,6])
c.sort(axis = 0)
c
结果
array([ 4, 6, 55])
2.多维
说明
axis = 1 | 横轴排序 |
---|---|
axis = 0 | 纵轴排序 |
d = np.random.randint(3,99,size = (3,3))
d
d.sort(axis = 0)
d
d.sort(axis = 1)
d
结果
array([[70, 72, 23],
[60, 65, 42],
[42, 33, 95]])
array([[42, 33, 23],
[60, 65, 42],
[70, 72, 95]])
array([[23, 33, 42],
[42, 60, 65],
[70, 72, 95]])
3.得到排序后的下标
c = np.array([55,4,6])
c
# 只是想得到排序后的下标
index = c.argsort()
index
结果
array([55, 4, 6])
array([1, 2, 0], dtype=int32)
1.2.去重
1.unique
d = np.tile(c,2)
d
np.unique(c)
结果
array([55, 4, 6, 55, 4, 6])
array([ 4, 6, 55])
1.3.重复
1.tile
c
# 重复c种的元素2次
# 是这个序列重复2次
np.tile(c,2)
结果
array([55, 4, 6])
array([55, 4, 6, 55, 4, 6])
2.repeat
c
# 重复c种的元素2次
# 是每个元素重复
np.repeat(c,2)
结果
array([55, 4, 6])
array([55, 55, 4, 4, 6, 6])
二.常用统计函数
2.1常见的
t.sum() | 求和 |
---|---|
t.mean() | 均值 |
np.median() | 中值 |
t.max() | 最大值 |
t.min() | 最小值 |
np.ptp() | 极值 |
t.std() | 标准差 |
三.统计一个csv文件
3.1.读取
# 读取数据
data = np.loadtxt('./iris_sepal_length.csv')
data
3.2.排序
data.sort()
data
3.3.去重
np.unique(data)
3.4.求和
# 全部求个
np.sum(data)
3.5.累积和
# 累积和
np.cumsum(data)
3.6.统计
# 均值
np.mean(data)
# 标准差
np.std(data)
# 方差
np.var(data)
# 最小值
np.min(data)
# 最大值
np.max(data)
# 累积积
np.cumprod(data)
结果
5.843333333333334
0.8253012917851409
0.6811222222222223
4.3
7.9
以上是关于numpy-04-统计分析的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )(代码片段
Android 事件分发事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )(代码片段
Android 插件化VirtualApp 源码分析 ( 目前的 API 现状 | 安装应用源码分析 | 安装按钮执行的操作 | 返回到 HomeActivity 执行的操作 )(代码片段