在matplotlib中使用hist(或其他绘图命令)时,如何防止xticks的标签与yticks的标签重叠?
最佳答案
有几种方法.
一种是使用您正在绘制的图形的tight_layout方法,它将自动尝试优化标签的外观.
fig,ax = subplots(1)
ax.plot(arange(10),rand(10))
fig.tight_layout()
rcParams['xtick.major.pad'] = 6
这将使得蜱距离轴稍远一些.修改rcparams(其他任何一个,你可以在你的matplotlibrc配置文件中找到完整的列表),记得用rcdefaults函数将其设置为deafult.
第三种方法是篡改轴locator_params,告诉它不要在角落里绘制标签:
fig,rand(10))
ax.locator_params(prune='lower',axis='both')
axis关键字告诉定位器它应该在哪个轴上工作,prune关键字告诉它删除tick的最低值