Python: Matplotlib:如何打印一个文本并用不同的字体大小呈现?

3
在 matplotlib 中,是否可以在一个字符串中有不同的字体大小的文本框?
谢谢帮助。
1个回答

4

我认为这个任务需要使用LaTeX文本渲染器才能完成。要使用它,请按照以下步骤进行操作:

from matplotlib import rcParams
rcParams['text.usetex'] = True

然后,您可以使用标准的LaTeX语法打印多字体大小字符串,例如:
from matplotlib import pyplot as plt
ax = plt.axes()
ax.text(0.5, 0.5, r'{\tiny tiny text} normal text {\Huge HUGE TEXT}')

有时LaTeX字体渲染器并不理想(例如注意刻度标签字体与普通MPL刻度标签不同),但它肯定更加灵活。 输入图像描述

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接