在matplotlib图例中的两条线上绘制一个花括号

时间:2018-02-13 15:20:03

标签: python matplotlib legend

我想为图例的两行绘制一个花括号,如下所示:

curly bracket indicates a shared property for two legend entries

除了使用

的花括号外,我能用pyplot创建所有内容
plt.plot([],[],"ro",label="a")
plt.plot([],[],"bo",label="b")
plt.legend(frameon=False,loc="upper left")
plt.annotate("some property",
            xy=(0.31, 0.7), xycoords='figure fraction',
            xytext=(0.31,  0.79), textcoords='figure fraction',
            arrowprops=dict(arrowstyle="-",lw=0
                       )
            )
 plt.plot() 

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

感谢ImportanceOfBeingErnest的评论,我意识到了简单地添加另一个注释的明显解决方案:

plt.annotate(r"$\}$",fontsize=24,
            xy=(0.27, 0.77), xycoords='figure fraction'
            )