我用条形图来表示每组的数据。其中一些条彼此之间存在显着差异。我怎样才能指出条形图中的显着差异?
import numpy as np
import matplotlib.pyplot as plt
menMeans = (5, 15, 30, 40)
menStd = (2, 3, 4, 5)
ind = np.arange(4) # the x locations for the groups
width=0.35
p1 = plt.bar(ind, menMeans, width=width, color='r', yerr=menStd)
plt.xticks(ind+width/2., ('A', 'B', 'C', 'D') )
我的目标是
原文由 imsc 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在这里做了一些我在处理复杂图时建议的事情。将自定义格式提取到字典中,当您想要更改参数时,它会使生活变得简单 - 您可以将此字典传递给多个图。我还为
annotate
itervalues 编写了一个自定义函数,作为奖励,它可以在(A,C)
之间进行注释,如果你真的想要(我坚持我的评论,这不是然而,正确的视觉方法)。一旦数据发生变化,它可能需要进行一些调整,但这应该会让您走上正确的轨道。