matplotlib.axes.axes.set_title()中的高级文本格式设置。。。以不同方式对齐标题中的两行

2024-09-26 17:43:55 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以格式化matplotlib.axes.axes.set_title()中的文本,以获取例如:

两行,每行具有不同的对齐方式:1。行向左对齐,下一行居中对齐?字体大小,或每行的其他字体参数

例如,在此处的标题文本中,我希望图表标识“a”向左对齐,下一行居中对齐:

ax[0].set_title("a)\nsecond title row", fontsize = 14, loc='left')

Tags: 文本标题参数titlematplotlib方式图表字体
1条回答
网友
1楼 · 发布于 2024-09-26 17:43:55

将向要放置在左侧的字符串添加新行。现在我已经建立了一个正常的标题。这符合你问题的意图吗

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(4,3),dpi=144)
ax = fig.add_subplot(111)

ax.plot(range(10))

ax.set_title('second title row')
ax.set_title('a)\n', loc='left')
# ax.set_title('Right Title', loc='right')

plt.show()

enter image description here

相关问题 更多 >

    热门问题