在Matplotlib中,我使用以下方式创建虚线网格线:
fig = pylab.figure()
ax = fig.add_subplot(1,1,1)
ax.yaxis.grid(color='gray', linestyle='dashed')
然而,我无法找到方法(甚至不确定是否可能)使得网格线绘制在其他图形元素之后,例如条形图。更改添加网格与添加其他元素的顺序没有任何区别。
是否有可能使网格线出现在其他所有内容后面?
ax.set_axisbelow(True)
仍然有效。对于 PDF 输出也很好用... - BandGapax.set_axisbelow(True)
是默认设置... - PatrickT