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

Matplotlib替换X轴刻度值及修改刻度字体大小的方法

如何修改Matplotlib图表的X轴刻度与字体大小?

嘿,这两个需求其实用Matplotlib的xticks()方法就能一次性搞定,我给你调整好的完整代码,再拆开来解释细节:

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(2000)
y = 0.33*x/2000
plt.plot(x,y, "-b", label= "loss", linewidth = 3)
plt.xlabel('Number of epochs', fontsize=18)

# 核心:替换X轴刻度并设置刻度字体大小
target_ticks = np.arange(0, 2001, 10)  # 生成0、10、20…2000的刻度序列
plt.xticks(ticks=target_ticks, fontsize=14)  # ticks指定自定义刻度,fontsize控制刻度值字体大小

plt.legend(fontsize = 18)
plt.show()

细节拆解:

  • 替换默认X轴刻度:
    用np.arange(0, 2001, 10)生成你需要的等差数列刻度(结束值设为2001是为了让序列包含2000这个端点)。如果你的目标刻度不是规律的等差数列,直接手动写列表就行,比如ticks=[0,10,30,50,...,2000]。

  • 修改刻度值的字体大小:
    在plt.xticks()里添加的fontsize参数,就是专门控制刻度数字的字体大小的——和X轴标签(xlabel)的fontsize是独立设置的,你可以根据图表的整体风格调整数值(比如12、16都很常用)。

如果需要更个性化的刻度样式(比如旋转刻度避免重叠、设置字体样式),还可以这样扩展:

plt.xticks(ticks=target_ticks, fontsize=14, rotation=45, fontfamily='serif', fontweight='bold')

内容的提问来源于stack exchange,提问作者Jose Ramon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 07:12:55