abj*_*ngs 55 python matplotlib
我已成功增加了我的ticklabels的字体,但现在它们太靠近轴了.我想在刻度标签和轴之间添加一点呼吸空间.
wro*_*onk 70
如果您不想全局更改间距(通过编辑rcParams),并希望采用更清晰的方法,请尝试以下操作:
ax.tick_params(axis='both', which='major', pad=15)
或仅用于x轴
ax.tick_params(axis='x', which='major', pad=15)
abj*_*ngs 31
看起来matplotlib将这些设置视为rcParams:
pylab.rcParams['xtick.major.pad']='8'
pylab.rcParams['ytick.major.pad']='8'
Run Code Online (Sandbox Code Playgroud)
在创建任何数字之前设置它们,你应该没问题.
我查看了源代码,似乎没有任何其他方式以编程方式设置它们.(tick.set_pad()看起来它试图做正确的事情,但是在构建Ticks时似乎设置了填充,之后无法更改.)
tom*_*m10 17
这可以使用,set_pad但你必须重置标签...
for tick in ax.get_xaxis().get_major_ticks():
tick.set_pad(8.)
tick.label1 = tick._get_text1()
Run Code Online (Sandbox Code Playgroud)