如何在Matplotlib条形图后面绘制网格线

user123:
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的)网格线。

格雷格:

要添加网格,您只需要添加

ax.grid()

如果您希望网格位于栅栏后面,请添加

ax.grid(zorder=0)
ax.bar(range(len(y)), y, width=0.3, align='center', color='skyblue', zorder=3)

重要的是,这些zorder条的大于网格。进行实验似乎zorder=3是实际上能达到预期效果的最低值。我不知道为什么zorder=1还不够。

编辑:我注意到这个问题已经在这里使用不同的方法回答了,尽管它遭受了一些链接腐烂。据我所知,这两种方法都产生相同的结果,但是安德鲁·库克的答案更为优雅。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在d3.js中的条形图后面移动网格线?

我如何将网格线移到条形图(D3)的后面

如何发送“异常”网格线以显示在条形图数据后面?

使用barplot时如何在网格线上绘制条形图?

Google图表,设置条形图的网格线数

Swift图表-条形图垂直网格线

在可绘制条形图中的主网格线之间添加网格线

如何减少堆栈条形图chart.js中多条网格线的数量

条形图的条形图之间的d3js网格线

如何在Google条形图中绘制一条具有特定值的附加水平网格线(不是平均值)

如何在pdf的boxplot后面放置网格线

如何在HorizontalBarChart中的条后面删除网格线?

向条形图添加额外的网格线会使图例的名称加倍

带有次要Y轴的Pandas条形图:在图下隐藏网格线

SSRS-范围条形图今天突出显示了网格线

在SecondaryAxis上绘制网格线-Matplotlib

如何在Matlab中绘制不同间距的网格线

如何在每个刻度上绘制网格线?

如何在绘图后使用grid()绘制网格线?

Matplotlib:在其他图形元素后面绘制网格线

如何在分组的条形图的顶部绘制一条线?

如何在条形图Chart.js上绘制水平线

如何在R中使用x,y数据绘制条形图和误差线

如何绘制连接条形图顶部的线

如何在matplotlib中显示Y轴的网格线

如何使用阈值线创建matplotlib条形图?

如何使用libgdx绘制网格线

如何绘制比例缩放的网格线?

如何在matplotlib中绘制5个分组的条形图?