【发布时间】:2016-04-05 02:07:34
【问题描述】:
【问题讨论】:
标签: matplotlib data-visualization
【问题讨论】:
标签: matplotlib data-visualization
这些条并不是真正堆叠的,而是重叠的。您可以通过以下方式堆叠它们:
import matplotlib.pyplot as plt
import numpy as np
mu, sigma = 0,100
x1 = mu + sigma*np.random.randn(1000)
x2 = mu + sigma*np.random.randn(1000)
x3 = mu + sigma*np.random.randn(1000)
#Stack the data
plt.figure()
plt.hist([x1,x2,x3], bins=30, stacked=True, normed = True)
plt.show()
,这将导致:
然而,要感知不同分布中的分位数变异性,箱线图通常更合适:
plt.boxplot([x1,x2,x3])
plt.show()
,结果:
您还可以查看Probability Plot 或StackPlot 等图。如果您确实需要比较方差值(而不仅仅是全局分布),您可以在绘图上绘制方差线(如果数量级很大,则为标准差)。
【讨论】:
stack。应该是overlap。 boxplot 会失去直方图形状,我认为这在这里非常重要。
alpha) 让人难以区分。