annotate添加换行文本且左对齐
可以使用以下方法在annotate中添加换行文本并进行左对齐:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# 添加换行文本并进行左对齐
text = "第一行\n第二行\n第三行"
ax.annotate(text, xy=(0.5, 0.5), xytext=(0.5, 0.5), ha='left', va='center',
fontsize=12, color='red', fontweight='bold', textcoords='axes fraction')
plt.show()
在上面的代码中,我们使用\n在文本中添加了三个换行符,并将文本内容存储在变量text中。然后,我们在annotate函数中使用text变量,并设置ha='left'来进行左对齐。其他参数用于设置文本的大小、颜色、字体粗细等。最后,我们使用textcoords='axes fraction'来指定文本的坐标是相对于坐标系的。
运行上面的代码,可以得到一个带有左对齐换行文本的图表
原文地址: https://www.cveoy.top/t/topic/fy6F 著作权归作者所有。请勿转载和采集!