线条样式右侧带有文字的图例

时间:2017-04-26 08:22:59

标签: python matplotlib

在matplotlib中是否有办法将文本放在线条样式右侧的图例中?

也就是说,我想要一个看起来像这样的传奇

Legend with text

由于

1 个答案:

答案 0 :(得分:2)

legend documentation可以看出,有一个markerfirst参数可以设置为False以使标记显示在最后。

plt.legend(markerfirst=False)

完整示例:

import matplotlib.pyplot as plt

for i in range(3):
    plt.plot([1,2,3],[3-i, i/3., i], marker="o",label="label {}".format(i))

plt.legend(markerfirst=False)
plt.show()

enter image description here