numpy一些处理数据的function

本文详细介绍使用Python的NumPy库进行数据统计分析的方法,包括求和、均值、加权平均、标准差等基本统计操作,并展示了如何计算最大值、最小值、中位数及梯度等更高级的统计指标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import numpy as np
x=np.linspace(start=14,stop=30,num=20).reshape(4,5)

1) np.sum(x,axis=None)默认axis=None统计全部数组元素的和 axis=0 第一维度的和(此时sum函数返回的是一个数组) axis=1 第二维度…….

<===>x.sum(axis=None)下面的函数也是如此

print(“np.sum(x,axis=0):”,np.sum(x,axis=0))

2)np.mean(x,axis=None)均值

print(“np.mean(x,axis=1):”,np.mean(x,axis=1))

3)np.average(a,axis=None,weights=None) 加权平均数 weights 各元素的权重租车组成的数组

print(“np.average(x,weights=x/x.sum()):”,np.average(x,weights=x/x.sum()))

4)

np.std(x,axis=None)标准差

np.var(x,axis=None)方差

np.min(x,axis=None)最小值

np.max(x,axis=None)最大值

np.argmin(x,axis=None) np.argmax(x,axis=None)一维化之后的最小值(最大值)下标

unravel_index(index,shape)根据一维化下标转换成多维下标

print(“np.unravel_index(np.argmax(x),x.shape):”,np.unravel_index(np.argmax(x),x.shape))

np.ptp(x,axis=None) 最大值-最小值的差

print(“np.ptp(x):”,np.ptp(x))

np.median(x,axis=None) 中位数

print(“np.median(x):”,np.median(x))

5)梯度 –》斜率 np.gradient(x) [a b c] x1的梯度b-a x2的梯度 (c-a)/2 多维数组的梯度,多维梯度:

x1 x2 x3

例:二维数组 行的梯度,列的梯度 此时这个函数返回两个数组,因为是两个方向的梯度

print(“np.gradient(x):”,np.gradient(x))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值