杭州萧山做网站WordPress 列表如何修改成图片
news/
2025/9/22 19:10:32/
文章来源:
杭州萧山做网站,WordPress 列表如何修改成图片,网站维护管理,廊坊网站设计制作数学统计在我们的程序当中特别是数据分析当中是必不可少的一部分#xff0c;本文就来介绍一下 NumPy 常见的统计函数。最大值与最小值numpy.amin()用于计算数组中的元素沿指定轴的最小值。可以通过 axis 参数传入坐标轴来指定统计的轴#xff0c;当指定 axis 时#xff0c;a… 数学统计在我们的程序当中特别是数据分析当中是必不可少的一部分本文就来介绍一下 NumPy 常见的统计函数。最大值与最小值numpy.amin()用于计算数组中的元素沿指定轴的最小值。可以通过 axis 参数传入坐标轴来指定统计的轴当指定 axis 时axis 的范围为 ndarray 的维度范围可以利用 shape 函数获取 ndrray 的维度。我们来看例子import numpy as npa np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])print(初始数组)print(a)print(\n)print(np.char.center(最小值, 15, *))print(所有维度的最小值)print(np.amin(a))print(\n)print(0轴的最小值)print(np.amin(a, 0))print(\n)print(1轴的最小值)print(np.amin(a, 1))print(\n)# 返回初始数组[[1 2 3] [4 5 6] [7 8 9]]******最小值******所有维度的最小值10轴的最小值[1 2 3]1轴的最小值[1 4 7]我们例子中使用的是二维数组所以 axis 只有取0和1两个值。其实我们还可以用 numpy.min() 来计算效果是一样的只不过 NumPy 的官方文档上没有写 numpy.min() 这个方法看源码我们知道这个方法其实是numpy.amin() 的别名。numpy.amax()用于计算数组中的元素沿指定轴的最大值。可以通过 axis 参数传入坐标轴来指定统计的轴当指定 axis 时axis 的范围为 ndarray 的维度范围可以利用 shape 函数获取 ndrray 的维度。我们来看例子import numpy as npa np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])print(初始数组)print(a)print(\n)print(np.char.center(最大值, 15, *))print(所有维度的最大值)print(np.amax(a))print(\n)print(0轴的最大值)print(np.amax(a, 0))print(\n)print(1轴的最大值)print(np.amax(a, 1))print(\n)# 返回初始数组[[1 2 3] [4 5 6] [7 8 9]]******最大值******所有维度的最大值90轴的最大值[7 8 9]1轴的最大值[3 6 9]这个函数和 numpy.amin() 函数是相反的含义也可以用 numpy.max() 来计算。numpy.ptp()计算数组中元素最大值与最小值的差(最大值 - 最小值)。实例import numpy as npa np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])print(初始数组)print(a)print(\n)print(np.char.center(最大值与最小值的差, 15, *))print(所有维度的极差)print(np.ptp(a))print(\n)print(0轴的极差)print(np.ptp(a, 0))print(\n)print(1轴的极差)print(np.ptp(a, 1))print(\n)# 返回***最大值与最小值的差***所有维度的极差80轴的极差[6 6 6]1轴的极差[2 2 2]这个方法可以迅速的找出数组中任何维度的最大最小值之差还是很方便的。中位数numpy.percentile()百分位数是统计中使用的度量表示小于这个值的观察值的百分比。numpy.percentile(a, q, axis) 接收以下参数:a: 输入数组q: 要计算的百分位数在 0 ~ 100 之间axis: 沿着它计算百分位数的轴这个百分位怎么理解呢例如第60个百分位是这样一个值它使得至少有60%的数据项小于或等于这个值且至少有40%的数据项大于或等于这个值。我们来看看实例import numpy as npa np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])print(初始数组)print(a)print(\n)print(np.char.center(百分位数, 15, *))print(50%的分位数即数组排序之后的中位数)print(np.percentile(a, 50))print(\n)print(0轴的中位数)print(np.percentile(a, 50, 0))print(\n)print(1轴的中位数)print(np.percentile(a, 50, 1))print(\n)# 返回******百分位数*****50%的分位数即数组排序之后的中位数5.00轴的中位数[4. 5. 6.]1轴的中位数[2. 5. 8.]numpy.median()用于计算数组 a 中元素的中位数(中值)我们来看实例import numpy as npa np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])print(初始数组)print(a)print(\n)print(np.char.center(计算中位数, 15, *))print(所有元素的中位数)print(np.median(a))print(\n)print(0轴的中位数)print(np.median(a, 0))print(\n)print(1轴的中位数)print(np.median(a, 1))print(\n)# 返回*****计算中位数*****所有元素的中位数5.00轴的中位数[4. 5. 6.]1轴的中位数[2. 5. 8.]总数与均值numpy.sum()用于按指定轴计算数组中的元素的和。实例import numpy as npa np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])print(初始数组)print(a)print(\n)print(np.char.center(求和, 15, *))print(所有维度的和)print(np.sum(a))print(\n)print(按0轴求和)print(np.sum(a, 0))print(\n)print(按1轴求和)print(np.sum(a, 1))print(\n)# 返回*******求和******所有维度的和45按0轴求和[12 15 18]按1轴求和[ 6 15 24]不管按哪个维度求和得出的结果再相加肯定等于所有维度求和的结果。numpy.mean()按轴计算数组中元素的算术平均值。算术平均值是沿轴的元素的总和除以元素的数量。我们来看实例import numpy as npa np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])print(初始数组)print(a)print(\n)print(np.char.center(计算算术平均值, 15, *))print(所有元素的算术平均值)print(np.mean(a))print(\n)print(0轴的算术平均值)print(np.mean(a, 0))print(\n)print(1轴的算术平均值)print(np.mean(a, 1))print(\n)# 返回****计算算术平均值****所有元素的算术平均值5.00轴的算术平均值[4. 5. 6.]1轴的算术平均值[2. 5. 8.]numpy.average()根据在另一个数组中给出的各自的权重计算数组中元素的加权平均值该函数可以接收一个轴参数如果没有指定轴则数组会被展开。加权平均值是由每个分量乘以权重因子得到的平均值。即将各数值乘以相应的权数然后加总求和得到总体值再除以总的单位数。举个例子数组[1, 2, 3, 4]对应的权重是[4 3 2 1]那么加权平均值的计算公式为加权平均值(14233241)/(4321)实例import numpy as npprint(np.char.center(加权平均值, 15, *))b np.array([1, 2, 3, 4])print(所有元素的加权平均值(不指定权重相当于求平均值))print(np.average(b))print(\n)print(指定权重的加权平均值)print(np.average(b, weights[4, 3, 2, 1]))print(\n)print(指定权重的加权平均值以及权重的和)print(np.average(b, weights[4, 3, 2, 1], returnedTrue))print(\n)# 返回*****加权平均值*****所有元素的加权平均值(不指定权重相当于求平均值)2.5指定权重的加权平均值2.0指定权重的加权平均值以及权重的和(2.0, 10.0)我们可以通过returned参数来设置是否返回权重的和。在上例中权重数组中元素相加等于10。方差与标准差numpy.var()计算数组中元素的方差统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数。计算公式为mean((x - x.mean())** 2)。我们来看实例import numpy as npprint(np.char.center(计算方差, 15, *))print(np.var([1, 2, 3, 4]))print(\n)# 返回******计算方差*****1.25numpy.std()计算数组中袁术的标准差标准差是一组数据平均值分散程度的一种度量是方差的算术平方根。标准差公式如下std sqrt(mean((x - x.mean())**2))我们来看实例import numpy as npprint(np.char.center(计算标准差, 15, *))print(np.std([1, 2, 3, 4]))print(\n)# 返回*****计算标准差*****1.118033988749895总结本文向大家介绍了 NumPy 的统计函数包括最大最小值函数、总数与均值函数、中位数函数以及方差与标准差函数。这些函数主要运用在一些数据分析的统计工作中我们可以不用实现这些统计方法的原理而直接使用函数使我们的代码简洁而高效。参考https://numpy.org/devdocs/reference/routines.statistics.html文中示例代码python-100-days系列文章第 84 天NumPy 数学函数第 83 天NumPy 字符串操作第 82 天Python Web 开发之 JWT 简介第 81 天NumPy Ndarray 对象及数据类型从 0 学习 Python 0 - 80 大合集总结PS公号内回复 Python即可进入Python 新手学习交流群一起100天计划-END-Python 技术关于 Python 都在这里
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910078.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!