gpt4 book ai didi

python - 字幕中的多种尺寸字体

转载 作者:行者123 更新时间:2023-11-28 21:36:54 29 4
gpt4 key购买 nike

我想在我的图表中有多个标题。图片胜过任何文字:
enter image description here

我用的是 title对于每个图(D2/E、D3/E 和 D4/E)和一个 suptitle对于标题 1 和 2,但它们具有相同的字体大小。 Title 1 和 Title 2 有不同大小的解决方案吗?

我已经看过 this solution使用 LaTeX 但问题是当我使用 plt.rc('text', usetex=True)每个字体和文本都发生了变化。此外,我在每个标题中都使用了变量,看起来我不能用 LaTeX 来做到这一点。

最佳答案

您可以使用 matplotlib.pyplot.text 对象,以达到相同的结果。请注意,您需要确保使用 transform=fig.transFigure 使用图形坐标系。参数并使用 ha = "center" 设置水平对齐方式

一个例子:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(1,3)
plt.text(x=0.5, y=0.94, s="My title 1", fontsize=18, ha="center", transform=fig.transFigure)
plt.text(x=0.5, y=0.88, s= "My title 2 in different size", fontsize=12, ha="center", transform=fig.transFigure)

for i, ax in enumerate(axes.flatten()):
ax.set_title("D{}/E".format(i))

plt.subplots_adjust(top=0.8, wspace=0.3)

plt.show()

enter image description here

关于python - 字幕中的多种尺寸字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50463113/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com