这很简单,但我已经搜索了一段时间没有成功:我想通过反转符号和标签的水平顺序来自定义图例。< / p>
在Gnuplot中,只需通过设置键反向即可实现。示例:将x data1
更改为data1 x
。在matplotlib中,似乎没有用户友好的解决方案。因此,我想改变一种手柄锚或只是改变手柄的位置,但是找不到任何要点。
答案 0 :(得分:3)
请求的功能已经存在,作为markerfirst
命令的关键字legend
。
plt.plot([1,2],[3,4], label='labeltext')
plt.legend(markerfirst=False)
plt.show()
如果您想将其设为默认行为,则可以更改legend.markerfirst
中rcParams
的值,请参阅customizing matplotlib。