如何实现NumPy中的统计函数?

2026-06-09 22:295阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计705个文字,预计阅读时间需要3分钟。

如何实现NumPy中的统计函数?

`numpy.amin()` 和 `numpy.amax()` 用于计算数组中元素在指定轴上超过特定阈值的最大最小值。

假设我们要计算数组 `a` 中第一维上超过3的最小值,代码如下:

pythonimport numpy as np

a=np.array([[1, 3, 6], [3, 4, 11], [6, 1, 4]])print(np.amin(a, axis=0)[a[:, 0] > 3])

numpy.amin()和numpy.amax()

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

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

a=np.array([1,3,6],[3,4,11],[6,1,4]) print(np.amin(a,1) #每行最小值 print(np.amin(a,0) #每列最小值 print(np.amax(a) #所有元素中最大值 print(np.amax(a,1)) #j每行的最大值

结果:

[1 3 1]
[1 1 4]
11
[ 6 11 6]

numpy.ptp()

用来计算数组中元素的最大值与最小值的差(最大值-最小值)。

阅读全文

本文共计705个文字,预计阅读时间需要3分钟。

如何实现NumPy中的统计函数?

`numpy.amin()` 和 `numpy.amax()` 用于计算数组中元素在指定轴上超过特定阈值的最大最小值。

假设我们要计算数组 `a` 中第一维上超过3的最小值,代码如下:

pythonimport numpy as np

a=np.array([[1, 3, 6], [3, 4, 11], [6, 1, 4]])print(np.amin(a, axis=0)[a[:, 0] > 3])

numpy.amin()和numpy.amax()

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

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

a=np.array([1,3,6],[3,4,11],[6,1,4]) print(np.amin(a,1) #每行最小值 print(np.amin(a,0) #每列最小值 print(np.amax(a) #所有元素中最大值 print(np.amax(a,1)) #j每行的最大值

结果:

[1 3 1]
[1 1 4]
11
[ 6 11 6]

numpy.ptp()

用来计算数组中元素的最大值与最小值的差(最大值-最小值)。

阅读全文