增加 matplotlib 注释文本中的行间距

use*_*827 2 python matplotlib

fig.text(0.6, 0.15,
         'Line 1\n'
         'Line 2\n'
         'Line 3')
Run Code Online (Sandbox Code Playgroud)

在 matplotlib 中,有没有办法增加上面命令中两行之间的行距?我尝试插入一个额外的,\n但这会使行间距太宽。

swa*_*hai 5

对于每个.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()
Run Code Online (Sandbox Code Playgroud)

结果图是:

在此处输入图片说明