如何从分组条形图Matplotlib中删除空格

时间:2018-04-19 04:12:36

标签: python pandas matplotlib bar-chart

如何从Matplotlib中的分组条形图中删除空格。我的图表大小是3.5x4英寸。

fig= plt.figure(figsize=(3.5,4),dpi=600)

这是我的代码

index = np.arange(n_groups)
bar_width = 0.05

rects1 = plt.bar(index, SeriesA_1, bar_width)
rects2 = plt.bar(index + 0.05, SeriesA_2, bar_width)
rects3 = plt.bar(index + 0.10, SeriesA_3, bar_width)
rects4 = plt.bar(index + 0.15, SeriesB_1, bar_width)
rects5 = plt.bar(index + 0.20, SeriesB_2, bar_width)
rects6 = plt.bar(index + 0.25, SeriesB_3, bar_width)
plt.ylim((0,14))

输出: enter image description here

1 个答案:

答案 0 :(得分:1)

  • 由于您的index为0.05,并且您每组绘制了6个项目,因此每组使用0.3个。

  • 您正在plt(0.3 * index + ... 进行密谋,即每组跳1个。

尝试使用

plt(index + ...

在每个地方,而不是当前的

def count_maxima(l):
    # b, the middle value, is larger than both a and c
    return sum(a < b > c for a, b, c in window(l, 3))

result = [count_maxima(sublist) for sublist in outerlist]
你现在有了。