matplotlib画CDF图
要画出CDF(累积分布函数)图,需要使用matplotlib库中的plot函数。
首先,需要导入matplotlib库和numpy库:
import matplotlib.pyplot as plt
import numpy as np
然后,创建一个包含随机样本的数组:
data = np.random.randn(1000)
接下来,使用numpy的sort函数对数据进行排序:
sorted_data = np.sort(data)
然后,创建一个数组来表示CDF的y轴值,其中每个值等于对应的x轴值在原始数据中的百分位点:
y_vals = np.arange(len(sorted_data))/float(len(sorted_data)-1)
最后,使用plot函数绘制CDF图:
plt.plot(sorted_data, y_vals)
plt.xlabel('Value')
plt.ylabel('CDF')
plt.title('Cumulative Distribution Function')
plt.show()
运行上述代码,就可以得到一个CDF图,其中x轴表示值,y轴表示累积分布函数的值
原文地址: https://www.cveoy.top/t/topic/hALm 著作权归作者所有。请勿转载和采集!