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

Python Matplotlib中如何将x/y显示为x _ y格式?

在Matplotlib中显示水平分数线的分数格式

没问题!要在Matplotlib里实现你想要的「x在上、水平短横线、y在下」的分数样式,直接借助Matplotlib对LaTeX数学语法的支持就能搞定,操作很简单。

核心方法:使用LaTeX的\frac命令

Matplotlib支持用美元符号$包裹LaTeX数学表达式,其中$\frac{分子}{分母}$就是生成水平分数线分数的标准语法。举个实际的代码例子:

import matplotlib.pyplot as plt

# 简单绘制一个示例图
plt.figure(figsize=(6, 4))
plt.plot([1, 2, 3], [2, 4, 6])

# 在标题里使用水平分数格式
plt.title('示例:$\frac{x}{y}$')
# 也可以把它用在坐标轴标签里
plt.ylabel('因变量 ($\frac{x}{y}$)')

plt.show()

补充:如果遇到渲染问题

如果你的环境默认没开启LaTeX渲染,也可以手动开启Matplotlib的TeX支持(不需要额外安装完整LaTeX环境,Matplotlib有内置的mathtext渲染器):

import matplotlib.pyplot as plt
# 开启TeX语法支持
plt.rcParams['text.usetex'] = True

# 之后的绘图代码就可以正常使用$\frac{x}{y}$了
plt.figure(figsize=(6, 4))
plt.plot([1,2,3], [4,5,6])
plt.xlabel('自变量:$\frac{x}{y}$')
plt.show()

这样生成的图形里,$\frac{x}{y}$就会显示为你想要的带有水平短横线的分数样式啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 17:12:29