![](/img/trans.png)
[英]How to Change Axis Tick Labels in dynamic tkinter chart using matplotlib
[英]How to change separation between tick labels and axis labels in Matplotlib
当我使用 Matplotlib 时,我的轴标签通常看起来不太好(太接近刻度标签)。
如何设置刻度标签和轴标签之间的距离? 我只需要扩大“星数”标签和相应刻度标签之间的距离。 也许乳胶\\vspace{}
正在工作,但我不知道如何实现它。 fig.subplots_adjust(left=)
不是解决方案。
要将轴标签移离轴更远,您可以在用于设置标签的相应方法的可选labelpad
参数中包含一个参数,即ax.set_ylabel()
或ax.set_xlabel()
。 此参数采用一个标量,它是轴和以点给出的标签之间的间距。
为了在使用Basemap的drawparallels()
方法时达到相同的效果,我相信您可以在参数xoffset
或yoffset
包含一个参数,具体取决于您要更改文本位置的轴。 这些参数的参数具有地图宽度的“单位”,这意味着例如xoffset=0.05
使 x-ticks 的偏移量为地图宽度的 5%。
这是一个非常主观的问题,但无论如何我都会试一试:
figsize
kwarg 以英寸为单位获取图形的宽度和高度。
A4 纸为 8.3" x 11.7"。 所以让我们说,为了争论,你想要 1" 的边距。
paperheight = 11.7
paperwidth = 8.3
margin = 1.0
fig = plt.figure(figsize=(paperwidth - 2*margin, paperheight - 2*margin))
# plotting stuff
fig.tight_layout()
fig.savefig(...)
对tight_layout()
的调用将为标签提供更多空间,并确保尽可能多地将所有内容扩展到图形边缘。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.