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

时间:2012-06-18 12:25:43

标签: python plot matplotlib diagram

考虑这样做:

import matplotlib.pyplot as plt

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

你会如何给两行提供不同的名称,例如Microsoft Excel会这样做?

2 个答案:

答案 0 :(得分:18)

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

答案 1 :(得分:5)

您可以为每一行添加标签。

plt.plot(x_A,y_A,'g--', label='x_A')

然后可以使用

在图例中显示这些标签
legend()

legend需要一些参数,请参阅文档以了解它可以做什么。