繁体   English   中英

绘图标题中的多种字体大小

[英]Multiple font sizes in plot title

我正在使用Matplotlib.pyplot在 IPython IDE 中Matplotlib.pyplot并添加了一个标题:

plt.title('Mean WRFv3.5 LHF\n(September 16 - October 30, 2012)', fontsize=40)

但是,我希望第一行的大小为 40,第二行的大小为 18。这在matplotlib中可能吗? 我看到 LaTeX 使用\\tiny\\Huge ,但想要更多控制。

尝试:

import matplotlib.pyplot as plt

plt.rc('text', usetex=True)
plt.title(r'\fontsize{30pt}{3em}\selectfont{}{Mean WRFv3.5 LHF\r}{\fontsize{18pt}{3em}\selectfont{}(September 16 - October 30, 2012)}')

plt.show()

带有两种不同大小文本的单个标签。

\\r可能希望成为您系统上的\\n

我用乔尔的回答来解决你的问题。

不确定这是否是您想要的,但您可以添加suptitle文本并设置为不同的字体大小,如下所示:

plt.title('Mean WRFv3.5 LHF\n', fontsize=40)
plt.suptitle('(September 16 - October 30, 2012)\n', fontsize=18)
plt.text(0.5, 1, 'the third line', fontsize=13, ha='center')

在此处输入图片说明

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM