python绘图示例
- 2020 年 1 月 7 日
- 筆記
直方图、PDF图、CDF图
- 直方图 画直方图可以参考Python 中用 matplotlib 绘制直方图(histograms)。另外,plot.ly也提供了画直方图的多种方式。
- 直方图+PDF图+CDF图 参见kernel_density。
- CDF图 stackoverflow上,针对该问题有多个回答,见–How to plot empirical cdf in matplotlib in Python?。其中一种方法是使用statsmodels包提供的ECDF函数–statsmodels.distributions。示例程序如下:
import numpy as np import statsmodels.api as sm # recommended import according to the docs import matplotlib.pyplot as plt sample = np.random.uniform(0, 1, 50) ecdf = sm.distributions.ECDF(sample) x = np.linspace(min(sample), max(sample)) y = ecdf(x) plt.step(x, y) plt.show()
热图
更多参考用python的matplotlib包绘制热度图,pyHeatMap:使用Python绘制热图的库。