matplotlib.pyplot 如何在同一个图中命名不同的线条?

24

考虑这样做:

import matplotlib.pyplot as plt

plt.plot(x_A,y_A,'g--')
plt.plot(x_B,y_B,'r-o')
plt.show()

您如何为这两行分别命名,例如像Microsoft Excel那样?


1
另一种方法是将标签放置在它们对应的行附近:https://dev59.com/KGQn5IYBdhLWcg3wPlGj#29724863 - 0 _
2个回答

41
import matplotlib.pyplot as plt

plt.plot(x_A,y_A,'g--', label="plot A")
plt.plot(x_B,y_B,'r-o', label="plot A")
plt.legend()
plt.show()

6
你可以为每行添加标签。
plt.plot(x_A,y_A,'g--', label='x_A')

这些标签可以在图例中显示

legend()

legend 接受一些参数,请查看文档以了解它可以做什么。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接