fig.text(0.6, 0.15, 'Line 1\n' 'Line 2\n' 'Line 3') 在matplotlib中,有没有一种方法可以增加上述命令中2条线之间的行间距?我尝试插入额外的\n,但这会使行间距过宽。
每个.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() 生成的图是:
linespacing=2.5
将垂直行间距设置为字体大小的 2.5 倍。 - swatchai