You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何避免Matplotlib绘图中X轴刻度标签被截断?

解决Matplotlib X轴刻度标签无法完整显示的问题

你可以通过以下几种简单方式修改代码,确保X轴刻度标签完全可见:

  • 自动调整布局:在plt.show()前添加plt.tight_layout(),Matplotlib会自动调整图表元素的位置,避免标签被截断,这是最省心的方法。
  • 手动调整底部边距:使用plt.subplots_adjust(bottom=0.3)(数值可根据标签长度灵活调整,值越大底部预留空间越多),手动给标签留出足够显示区域。
  • 缩小标签字体:在plt.xticks()中加入fontsize参数,比如plt.xticks(xlabel, rotation=90, fontsize=8),通过缩小字体让标签完整显示。

修改后的示例代码(以自动布局方法为例):

import matplotlib.pyplot as plt
import numpy as np

a = np.random.rand(10)*4
xlabel = []
for i in range(10):
    xlabel.append(f"学生{i}的GPA")
plt.plot(xlabel,a)
plt.title("GPA测试图表")
plt.xticks(xlabel, rotation=90)
plt.tight_layout()  # 关键代码:自动调整布局
plt.show()

内容的提问来源于stack exchange,提问作者javad nematollahi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 02:44:52