NumPy最常用的8个统计函数

yizhihongxing

NumPy最常用的8个统计函数

NumPy是Python中用于科学计算的重要库,提供了大量的数学和科学计算函数和工具,包括一系列的统计函数。在数据分析和机器学习等领域,统计函数是非常重要的一部分。

下面是NumPy中最常用9个统计函数:

  1. np.mean:计算数组的平均值。
  2. np.median:计算数组的中位数。
  3. np.var:计算数组的方差。
  4. np.std:计算数组的标准差。
  5. np.min:计算数组的最小值。
  6. np.max:计算数组的最大值。
  7. np.percentile:计算数组的分位数。
  8. np.corrcoef:计算数组的相关系数矩阵。
  9. np.histogram:计算数组的直方图。

以下是这些统计函数的使用方法。

np.mean:计算数组的平均值。

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
mean = np.mean(arr)

print("Mean:", mean)

输出结果为:

Mean: 3.0

np.median:计算数组的中位数。


import numpy as np

arr = np.array([1, 2, 3, 4, 5])
median = np.median(arr)

print("Median:", median)

输出结果为:

Median: 3.0

np.var:计算数组的方差。


import numpy as np

arr = np.array([1, 2, 3, 4, 5])
var = np.var(arr)

print("Variance:", var)

输出结果为:

Variance: 2.0

np.std:计算数组的标准差。


import numpy as np

arr = np.array([1, 2, 3, 4, 5])
std = np.std(arr)

print("Standard deviation:", std)

输出结果为:

Standard deviation: 1.4142135623730951

np.min:计算数组的最小值。


import numpy as np

arr = np.array([1, 2, 3, 4, 5])
min_val = np.min(arr)

print("Minimum value:", min_val)

输出结果为:

Minimum value: 1

np.max:计算数组的最大值。


import numpy as np

arr = np.array([1, 2, 3, 4, 5])
max_val = np.max(arr)

print("Maximum value:", max_val)

输出结果为:

Maximum value: 5

np.percentile:计算数组的分位数。


import numpy as np

arr = np.array([1, 2, 3, 4, 5])
percentile_25 = np.percentile(arr, 25)
percentile_50 = np.percentile(arr, 50)
percentile_75 = np.percentile(arr, 75)

print("25th percentile:", percentile_25)
print("50th percentile:", percentile_50)
print("75th percentile:", percentile_75)

输出结果为:


25th percentile: 2.0
50th percentile: 3.0
75th percentile: 4.0

np.corrcoef:计算数组的相关系数矩阵。


import numpy as np

arr1 = np.array([1, 2, 3, 4, 5])
arr2 = np.array([6, 7, 8, 9, 10])

corrcoef_matrix = np.corrcoef(arr1, arr2)

print("Correlation coefficient matrix:")
print(corrcoef_matrix)

输出结果为:

Correlation coefficient matrix:
[[1. 1.]
 [1. 1.]]

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:NumPy最常用的8个统计函数 - Python技术站

(1)
上一篇 2023年3月1日 下午8:51
下一篇 2023年3月1日 下午9:19

相关文章

  • PyCharm添加Anaconda中的虚拟环境Python解释器出现Conda executable is not found错误解决

    下面是详细讲解“PyCharm添加Anaconda中的虚拟环境Python解释器出现Conda executable is not found错误解决”的完整攻略: 问题描述 在PyCharm中为项目配置Anaconda虚拟环境时,添加虚拟环境的Python解释器时提示“Conda executable is not found”错误,无法添加成功。 解决方…

    python 2023年5月13日
    00
  • Numpy数组array和矩阵matrix转换方法

    在NumPy中,我们可以使用array和matrix两种数据类型来表示数组和矩阵。有时候,我们需要将array转换为matrix,或者将matrix转换为array。本文将详细讲解“Numpy数组array和矩阵matrix转换方法”的完整攻略,包括步骤和示例。 步骤 使用NumPy将array转为matrix或将matrix转换为array`的步骤如下: …

    python 2023年5月14日
    00
  • nditer—numpy.ndarray 多维数组的迭代操作

    以下是关于“nditer—numpy.ndarray多维数组的迭代操作”的完整攻略。 背景 在numpy中,我们可以使用nditer函数来对多维数组进行迭代操作。nditer函数可以帮助我们遍历数组的每个元素,以便进行各种操作。本攻略将介绍nditer函数的用法,并提供两个示例来演示如何使用nditer。 用法 nditer函数用于对多维数组进行迭代操作。以…

    python 2023年5月14日
    00
  • Python numpy.interp的实例详解

    以下是关于Python中numpy.interp()函数的攻略: Python中numpy.interp()函数 在Python中,使用numpy.interp()函数来进行线性插值。以下是一些实现方法: numpy.interp()函数的本用法 numpy.interp()函数可以在两个数组之间进行线性插值。以下是一个示例: import numpy as…

    python 2023年5月14日
    00
  • Python-OpenCV教程之图像的位运算详解

    Python-OpenCV教程之图像的位运算详解 简介 图像的位运算需要用到OpenCV中的位运算方法,包括按位与、按位或、按位异或、按位取反。图像的位运算主要应用于图像融合、遮罩操作和图像分割等领域。 按位与(bitwise_and) 按位与操作将两个图像的每一个像素进行按位与运算。当两个像素的二进制位都为1时,输出结果的该像素对应二进制位才为1,否则为0…

    python 2023年5月14日
    00
  • 关于NumPy中asarray的用法及说明

    当我们需要将列表、元组等数据类型转换为数组时,可以使用NumPy中的asarray函数。asarray函数可以将输入转换为数组,如果输入已经是一个数组,则不会进行复制,否则会创建一个新的。下面是关于NumPy中asarray的用法及说明的详细攻略。 asarray函数的语法 asarray函数的语法如: numpy.asarray(a, dtype=None…

    python 2023年5月14日
    00
  • tensorflow-gpu安装的常见问题及解决方案

    如果您在安装tensorflow-gpu时遇到了问题,可以尝试以下解决方法: 检查CUDA和cuDNN版本。tensorflow-gpu需要与CUDA和cuDNN版本兼容。可以在tensorflow官方网站上查看tensorflow-gpu与CUDA和cuDNN版本的兼容性。请确保您安装的CUDA和cuDNN版本与tensorflow-gpu兼容。 检查Py…

    python 2023年5月14日
    00
  • Python numpy下几种fft函数的使用方式

    以下是关于Python numpy下几种fft函数的使用方式的攻略: Python numpy下几种fft函数的使用方式 在Python中,可以使用numpy库中的fft函数来进行快速傅里叶变(FFT)。numpy库中提供了多种FFT,以下是其中几种的使用方式: fft函数 numpy.fft.fft()函数可以计算一维数组FFT。以下是一个示例: impo…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部