matplotlib:在标签的右侧放置图例符号
这是一件简单的事情,但我搜索了很长时间没有成功:我想通过颠倒符号和标签的水平顺序来自定义数字图例。
在Gnuplot中,这只需通过设置键反向即可实现。 例如:将x data1
更改为data1 x
。 在matplotlib中,似乎没有用户友好的解决方案。 因此,我想过改变一种手柄的锚点或只是改变手柄的位置,但找不到任何开始的地方。
所请求的功能已经存在,作为legend
命令的关键字markerfirst
。
plt.plot([1,2],[3,4], label='labeltext')
plt.legend(markerfirst=False)
plt.show()
如果你想让它成为你的默认行为,你可以在rcParams
更改legend.markerfirst
的值,参见定制matplotlib。
上一篇: matplotlib: put legend symbols on the right of the labels
下一篇: Liquibase: How to drop unique constraint with no constraint name?