增加matplotlib注释文本中的行分隔

时间:2018-06-15 05:09:19

标签: python matplotlib

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

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

1 个答案:

答案 0 :(得分:2)

对于每个.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()

结果图是:

enter image description here