当前位置: 首页 > news >正文

Matplotlib 轴标题与刻度字号调整方法

在Python的matplotlib中,你可以通过以下方法增大X轴和Y轴标题的字号:

方法1:使用xlabel()ylabel()fontsize参数

plt.xlabel("Echo Wave", fontsize=14)  # 设置X轴标题和字号
plt.ylabel("O-C", fontsize=14)       # 设置Y轴标题和字号

方法2:使用rcParams全局设置

import matplotlib.pyplot as pltplt.rcParams['axes.labelsize'] = 14  # 设置所有轴标题的默认字号

方法3:使用set_size()方法(面向对象方式)

fig, ax = plt.subplots()
ax.set_xlabel("Echo Wave", fontsize=14)
ax.set_ylabel("O-C", fontsize=14)

完整示例代码

import matplotlib.pyplot as plt
import numpy as np# 示例数据
x_line = np.linspace(0, 10, 100)
theta = [1, 0]  # 斜率和截距plt.figure(figsize=(8, 6))
plt.plot(x_line, theta[0]*x_line + theta[1], 'b--', lw=1)# 设置轴标题字号
plt.xlabel("Echo Wave", fontsize=14)  # 增大X轴标题字号
plt.ylabel("O-C", fontsize=14)       # 增大Y轴标题字号plt.legend()
plt.show()

其他相关设置

如果你想同时调整刻度标签的字号,可以使用:

plt.tick_params(axis='both', labelsize=12)  # 设置刻度标签字号

这些方法都可以帮助你调整轴标题的字号大小,选择最适合你代码风格的方式即可。

在 Matplotlib 中,你可以通过以下几种方法调整 刻度线(tick labels) 的字号:


方法 1:使用 tick_params()(推荐)

plt.tick_params(axis='both', labelsize=14)  # 同时调整 X 轴和 Y 轴刻度字号
  • axis='both':同时修改 X 轴和 Y 轴(可选 'x''y' 单独调整)
  • labelsize=14:设置刻度标签的字号

方法 2:单独设置 X 轴和 Y 轴的刻度字号

plt.xticks(fontsize=14)  # X 轴刻度字号
plt.yticks(fontsize=14)  # Y 轴刻度字号

方法 3:使用 rcParams 全局设置

import matplotlib.pyplot as pltplt.rcParams['xtick.labelsize'] = 14  # X 轴刻度字号
plt.rcParams['ytick.labelsize'] = 14  # Y 轴刻度字号
  • 适用于整个脚本的所有图表。

方法 4:面向对象方式(Axes 对象)

fig, ax = plt.subplots()
ax.tick_params(axis='both', labelsize=14)  # 调整刻度字号

完整示例代码

import matplotlib.pyplot as plt
import numpy as np# 示例数据
x = np.linspace(0, 10, 100)
y = np.sin(x)plt.figure(figsize=(8, 5))
plt.plot(x, y, 'b-', label='sin(x)')# 设置轴标题字号
plt.xlabel("X Axis", fontsize=14)
plt.ylabel("Y Axis", fontsize=14)# 调整刻度字号(方法 1)
plt.tick_params(axis='both', labelsize=12)# 或者方法 2:
# plt.xticks(fontsize=12)
# plt.yticks(fontsize=12)plt.legend()
plt.grid(True)
plt.show()

额外调整:刻度线长度、宽度

如果你还想调整刻度线的 长度宽度,可以使用:

plt.tick_params(axis='both',          # 调整哪个轴labelsize=14,         # 刻度字号length=6,             # 刻度线长度width=2,              # 刻度线宽度direction='inout'     # 刻度线方向('in', 'out', 'inout')
)

总结

方法适用场景代码示例
tick_params()推荐,可同时调整 X/Y 轴plt.tick_params(axis='both', labelsize=14)
xticks()/yticks()单独调整plt.xticks(fontsize=14)
rcParams全局设置plt.rcParams['xtick.labelsize'] = 14
面向对象方式使用 Axes 对象ax.tick_params(labelsize=14)

选择最适合你的方式即可!

http://www.lryc.cn/news/591439.html

相关文章:

  • SGMD辛几何模态分解 直接替换Excel运行包含频谱图相关系数图 Matlab语言!
  • 多重共线性Multicollinearity
  • pytorch小记(三十一):深入解析 PyTorch 权重初始化:`xavier_normal_` 与 `constant_`
  • cuda编程笔记(8)--线程束warp
  • imx6ull-系统移植篇9——bootz启动 Linux 内核
  • Java全栈工程师面试实录:从电商支付到AI大模型架构的深度技术挑战
  • 软件项目管理学习笔记
  • S7-1200 模拟量模块全解析:从接线到量程计算
  • FreeRTOS学习笔记——常用函数说明
  • MQTT之CONNECT报文和CONNACK报文
  • Qwen3-8B Dify RAG环境搭建
  • @fullcalendar/vue 日历组件
  • SpringCloud面试笔记
  • 【每日刷题】跳跃游戏
  • Apache DolphinScheduler介绍与部署
  • 分布式光伏发电系统中的“四可”指的是什么?
  • 解读PLM系统软件在制造企业研发管理中的应用
  • 18650锂电池点焊机:新能源制造的精密纽带
  • AR智能巡检:制造业零缺陷安装的“数字监工”
  • Git仓库核心概念与工作流程详解:从入门到精通
  • 【java面试day6】redis缓存-数据淘汰策略
  • 二刷 黑马点评 秒杀优化
  • 全面升级!WizTelemetry 可观测平台 2.0 深度解析:打造云原生时代的智能可观测平台
  • Netty-基础知识
  • 【前端如何利用 localStorage 存储 Token 及跨域问题解决方案】
  • 7.17 Java基础 | 集合框架(下)
  • 【unitrix】 6.5 基础整数类型特征(base_int.rs)
  • 对比分析:给数据找个 “参照物”,让孤立数字变 “决策依据”
  • 数据呈现进阶:漏斗图与雷达图的实战指南
  • SQLite的可视化界面软件的安装