答案 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()