首页主机资讯Matplotlib怎么绘制PDF和CDF的对比图

Matplotlib怎么绘制PDF和CDF的对比图

时间2024-06-07 03:20:03发布访客分类主机资讯浏览739
导读:要绘制PDF和CDF的对比图,可以使用Matplotlib库中的hist函数来绘制PDF,使用numpy库中的cumsum函数来计算CDF,然后使用Matplotlib中的plot函数来绘制CDF。 以下是一个示例代码,演示如何绘制PDF和...

要绘制PDF和CDF的对比图,可以使用Matplotlib库中的hist函数来绘制PDF,使用numpy库中的cumsum函数来计算CDF,然后使用Matplotlib中的plot函数来绘制CDF。

以下是一个示例代码,演示如何绘制PDF和CDF的对比图:

import numpy as np
import matplotlib.pyplot as plt

# 生成一些随机数据
data = np.random.normal(0, 1, 1000)

# 绘制PDF
plt.hist(data, bins=30, density=True, alpha=0.5, color='b')

# 计算CDF
counts, bin_edges = np.histogram(data, bins=30, density=True)
cdf = np.cumsum(counts)

# 绘制CDF
plt.plot(bin_edges[1:], cdf, color='r')

plt.xlabel('Value')
plt.ylabel('Probability')
plt.legend(['CDF', 'PDF'])
plt.show()

运行此代码将生成一个包含PDF和CDF的对比图,其中PDF用蓝色直方图表示,CDF用红色线图表示。您可以根据需要自定义图形的样式和参数。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Matplotlib怎么绘制PDF和CDF的对比图
本文地址: https://pptw.com/jishu/676833.html
香港免备案主机做外企网站好不好 Matplotlib的事件处理机制是什么

游客 回复需填写必要信息