如何在Python的Matplotlib中绘制累积分布函数(cdf)?

如何在Python的Matplotlib中绘制累积分布函数(cdf)?

要在Python的Matplotlib中绘制累积分布函数(cdf),可以按照以下步骤进行操作:

  • 设置图形大小并调整子图之间和周围的填充。

  • 初始化变量 N 存储样本数据的数量。

  • 使用numpy创建随机数据。

  • 使用 bins=10 计算数据集的直方图。

  • 查找概率分布函数(pdf)。

  • 使用Step5的pdf计算cdf。

  • 使用plot()方法绘制cdf,并添加标签”CDF”。

  • 在图表上放置图例。

  • 使用show()方法显示图形。

示例

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

N = 500
data = np.random.randn(N)
count, bins_count = np.histogram(data, bins=10)
pdf = count / sum(count)
cdf = np.cumsum(pdf)
plt.plot(bins_count[1:], cdf, label="CDF")
plt.legend()
plt.show()

输出

如何在Python的Matplotlib中绘制累积分布函数(cdf)?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程