首页 > 解决方案 > 设置 matplotlib 刻度

问题描述

我在使用 matplotlib 设置绘图中的刻度时遇到了一些问题。我需要的是向内设置刻度,因此在图形内部(但标签必须留在外面),同时我需要在所有四个边界上都有刻度。你知道一个简单的方法来做到这一点吗?

提前致谢!

标签: matplotlibplotlabelfigurexticks

解决方案


仅仅因为它对其他人有用,我在这里发布了我在文档中查找了一段时间后发现的简单解决方案,正如 cfort 所建议的:

ax.xaxis.set_ticks_position('both')
ax.xaxis.set_tick_params(direction='in', which='both', labelsize=16)
ax.yaxis.set_ticks_position('both')
ax.yaxis.set_tick_params(direction='in', which='both', labelsize=16)
ax.minorticks_on()

这些代码行在两侧将刻度线设置为向内(例如,对于 x 轴,它们位于图形的顶部和底部),设置标签大小并添加小刻度线,它们也将指向向内方向。


推荐阅读