Matplotlib 多行轴文本不同字体大小

3 投票
1 回答
2173 浏览
提问于 2025-04-18 18:37

我想知道怎么在matplotlib的y轴文字中改变字体大小。在下面的代码里,我想把单位(比如说,m4 kg-1 s-1)用更小的字体放在变量名称(比如说,Resistance)下面,该怎么做呢?

import matplotlib.pyplot as plt

plt.plot([1], [1])
plt.ylabel('Total resistance\nm$^{4}$ kg$^{-1}$s$^{-1}$', multialignment='center', fontsize=12, labelpad=5)

1 个回答

8

你可以试试用 _ 这个符号:

pl.plot([1], [1])
pl.ylabel('Total resistance\n$\\regular_{{m}^{4} kg^{-1}s^{-1}}$', fontsize=20)

这是输出结果:

在这里输入图片描述

撰写回答