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

如何在matplotlib.pyplot中修改已设置的坐标轴字体大小?

在Matplotlib中修改已存在坐标轴的字体大小

完全可以通过获取坐标轴对象来修改已设置好的文本字体大小,无需重新输入文本。以下是针对不同场景的具体实现方法:

修改轴标签(X/Y轴标题)的字体大小

如果已经通过plt.xlabel()/plt.ylabel()或ax.set_xlabel()/ax.set_ylabel()设置了轴标题,可以直接获取坐标轴对象的标签属性修改字体大小:

import matplotlib.pyplot as plt

# 绘制基础图形并设置初始轴标签
plt.plot([1,2,3], [4,5,6])
plt.xlabel("X轴标题")
plt.ylabel("Y轴标题")

# 获取当前坐标轴对象
ax = plt.gca()

# 修改X轴标签字体大小
ax.xaxis.label.set_fontsize(16)
# 修改Y轴标签字体大小
ax.yaxis.label.set_fontsize(16)

plt.show()

修改刻度标签(轴上的数值文本)的字体大小

针对轴上的刻度数值,使用tick_params()方法可以快速修改字体大小,无需重新定义刻度内容:

# 承接上面的代码,或单独初始化图形后
ax = plt.gca()

# 修改X轴刻度标签字体大小
ax.tick_params(axis='x', labelsize=14)
# 修改Y轴刻度标签字体大小
ax.tick_params(axis='y', labelsize=14)

一次性统一修改坐标轴相关文本

如果需要同时调整轴标签和刻度标签的字体大小,可以组合上述方法:

ax = plt.gca()

# 统一设置X轴的标题和刻度字体
ax.xaxis.label.set_fontsize(16)
ax.tick_params(axis='x', labelsize=14)

# 统一设置Y轴的标题和刻度字体
ax.yaxis.label.set_fontsize(16)
ax.tick_params(axis='y', labelsize=14)

所有操作都是基于已存在的坐标轴对象修改属性,完全不需要重新输入已设置好的文本内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 13:46:29