matplotlib多行注释

时间:2014-05-08 15:23:15

标签: python matplotlib

是否可以在matplotlib中显示多行注释?

这是单行注释:

ax.annotate('line1', xy=(xi,yi),  xycoords='data',
                    xytext=(-50, 30), textcoords='offset points',
                    arrowprops=dict(arrowstyle="->")
                    )

这是我需要做的(这是以图形方式编辑的):

enter image description here

1 个答案:

答案 0 :(得分:1)

就像添加" \ n"一样简单在一行的末尾:

' line1 \ n 第2行 \ n 第3行"

ax.annotate('line1 \n line2', xy=(timeNow, y),  xycoords='data',
            xytext=(-50, 30), textcoords='offset points',
            arrowprops=dict(arrowstyle="->"),
            verticalalignment='center', 
            horizontalalignment='center'
            )