首页 > 技术文章 > python plt 设置坐标轴标签的位置(离坐标轴的距离)

2944014083-zhiyu 2021-06-09 19:31 原文

背景

            画柱状图的时候,横坐标时用的中文字符,然后就发现设置的坐标轴标签(也是中文)离得太近,挤到一起,不好看

plt.xlabel("特征")

在这里插入图片描述

解决办法

        通过查函数原型及参数 matplotlib.pyplot.xlabel(xlabel, fontdict=None, labelpad=None, *, loc=None, **kwargs)

  • xlabel:类型为字符串,即标签的文本。
  • labelpad:类型为浮点数,默认值为None,即标签与坐标轴的距离。
  • loc:取值范围为{'left', 'center', 'right'},默认值为rcParams["xaxis.labellocation"]('center'),即标签的位置。
  • **kwargs:Text 对象关键字属性,用于控制文本的外观属性,如字体、文本颜色等。

        所以在使用的时候直接加上 labelpad 参数即可

plt.xlabel("特征",labelpad=8.5)

在这里插入图片描述

推荐阅读