首页 > 解决方案 > 原点的主要网格线未显示在 matplotlib 中

问题描述

我试图弄清楚如何y=0显示主要网格线。我打开了主要网格线,我希望关闭框/边框,并且我尝试手动设置主要网格线,但这不允许y=0显示线。

plt.figure(figsize=(6,3))
plt.ylim(0,1)
plt.legend(loc='best')
#plt.yticks(np.arange(0, 1.2, 0.2))
plt.grid(True, 'major', 'y')
plt.box(on=None)
plt.show()

在此处输入图像描述

标签: pythonmatplotlib

解决方案


您可以关闭网格线的剪裁:

plt.gca().yaxis.get_gridlines()[0].set_clip_on(False)

结果图


推荐阅读