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

如何在Matplotlib中分散X轴刻度?解决标签重叠不可读问题

解决Matplotlib散点图X轴标签重叠的方法

针对X轴名称类标签重叠无法读取的问题,给你几个实用的解决办法:

  • 旋转X轴刻度标签:通过旋转标签角度让它们错开,再配合对齐方式避免截断

    plt.scatter(directors_u, dir_avg_imdb)
    plt.xticks(rotation=45, ha='right')  # 45度旋转+右对齐,适配多数场景
    plt.tight_layout()  # 自动调整布局,防止标签被图框截断
    plt.show()
    
  • 扩大画布尺寸:给X轴预留更多展示空间,尤其当标签数量较多时

    plt.figure(figsize=(12, 6))  # 按需调整宽高,比如标签多就把宽度调得更大
    plt.scatter(directors_u, dir_avg_imdb)
    plt.xticks(rotation=45, ha='right')
    plt.tight_layout()
    plt.show()
    
  • 缩小刻度字体:如果标签过长但数量不多,缩小字体能有效避免重叠

    plt.scatter(directors_u, dir_avg_imdb)
    plt.xticks(rotation=45, ha='right', fontsize=8)
    plt.tight_layout()
    plt.show()
    
  • 换用更适配的图表类型:X轴是分类名称的话,条形图比散点图更适合展示,标签可读性会大幅提升

    plt.figure(figsize=(12, 6))
    plt.bar(directors_u, dir_avg_imdb)
    plt.xticks(rotation=45, ha='right')
    plt.tight_layout()
    plt.show()
    

内容的提问来源于stack exchange,提问作者Erica Indman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 09:05:55