解决matplotlib绘图坐标轴没有刻度位置问题

1. 问题描述

如下图所示,横纵坐标轴上没有刻度,很难判断当前标签具体位置
在这里插入图片描述

2. 解决办法

#设置刻度线向外还是向内
plt.rcParams['xtick.direction'] = 'in'
plt.rcParams['ytick.direction'] = 'in'

#设置x,y 的主刻度定位器
ax.xaxis.set_major_locator(MultipleLocator(1.0))
ax.yaxis.set_major_locator(MultipleLocator(1.0))

#改变刻度和刻度标签的外观
ax.tick_params("x",which="major",
                length=15,width = 4.0,
                colors = "black")
ax.tick_params("y",which="major",
                length=15,width = 4.0,
                colors = "black")

结果如下图:
在这里插入图片描述
如果想添加次刻度定位器,更多详细内容可参考:https://zhuanlan.zhihu.com/p/462492568

猜你喜欢

转载自blog.csdn.net/weixin_43994864/article/details/126248619
今日推荐