如何使用matplotlib设置基于右y轴的水平网格线?

svmlkihl  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(107)

我们可以使用matlab根据正确的y轴设置网格:
https://www.mathworks.com/matlabcentral/answers/671503-how-to-set-the-grid-of-the-right-yyaxis


的数据
你可以看到水平网格线是基于右y轴,而不是左y轴。在matplotlib中,ax.grid(axis = "y")基于左y轴绘制水平网格线。

ax.grid(axis = "y")

字符串
如何使用matplotlib?

ix0qys7i

ix0qys7i1#

因为有两个y轴,所以可以使用ax2.grid()将次轴网格设置为true。工作示例...

fig, ax=plt.subplots(figsize=(7,7))
ax1=ax.twinx()
ax1.set_ylim(-1,3)
ax1.grid()
ax.xaxis.grid(True)
plt.show()

字符串


的数据

相关问题