x = ['01-02', '02-02', '03-02', '04-02', '05-02']
y = [2, 2, 3, 7, 2]
fig, ax = plt.subplots(1, 1)
ax.bar(range(len(y)), y, width=0.3,align='center',color='skyblue')
plt.xticks(range(len(y)), x, size='small')
plt.savefig('/home/user/graphimages/foo2.png')
plt.close()
我希望在柱状图后面画上网格线(x和y轴的)。
我想在柱形图背后绘制网格线(x和y轴)。
yerr
或xerr
指定了误差条,这种解决方案将无法工作(填充的条将掩盖它们);对于这种情况,使用ax.set_axisbelow()
可以解决。 - aseagramax.set_axisbelow()
需要一个正确的语句,即ax.set_axisbelow(True)
。 - Austin Downeyax.yaxis.grid(True)
只显示水平网格,那么添加ax.grid(zorder=0)
将会显示垂直网格。 - weefwefwqg3