如何从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))
答案 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]
你现在有了。