【发布时间】:2020-08-11 18:05:21
【问题描述】:
我想在堆叠直方图中绘制不同的数据集,但我希望顶部的数据具有步长类型。
我通过拆分数据来完成此操作,前两组在堆叠直方图中,所有数据集的总和在不同的步长直方图中。这是代码和情节
mu, sigma = 100, 10
x1 = list(mu + sigma*np.random.uniform(1,100,100))
x2 = list(mu + sigma*np.random.uniform(1,100,100))
x3 = list(mu + sigma*np.random.uniform(1,100,100))
plt.hist([x1, x2], bins=20, stacked=True, histtype='stepfilled', color=['green', 'red'], zorder=2)
plt.hist(x1+x2+x3, bins=20, histtype='step', ec='dodgerblue', ls='--', linewidth=3., zorder=1)
此示例的问题是“阶梯”直方图的边界比“阶梯填充”直方图的宽度宽。有什么办法解决这个问题?
【问题讨论】:
标签: python python-3.x matplotlib histogram