在Matplotlib注释文本中增加行距

7
fig.text(0.6, 0.15,
         'Line 1\n'
         'Line 2\n'
         'Line 3')

在matplotlib中,有没有一种方法可以增加上述命令中2条线之间的行间距?我尝试插入额外的\n,但这会使行间距过宽。

使用参数 linespacing=2.5 将垂直行间距设置为字体大小的 2.5 倍。 - swatchai
1个回答

11

每个.text()语句可以使用可选参数linespacing设置垂直行间距等于字体大小的倍数。例如:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
for ea in range(5):
    fig.text(0.18 + 0.15*ea, 0.15,
             'Line 1\n'
             'Line 2\n'
             'Line 3', color='b', \
             linespacing = 1+ea)
plt.show()

生成的图是: 图像描述在这里输入

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