web-dev-qa-db-ja.com

matplotlib.pyplot同じプロット内の異なる線に名前を付ける方法は?

これを行うことを考えてください:

import matplotlib.pyplot as plt

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

両方の行に異なる名前を付けるにはどうすればよいですか?つまり、Microsoft Excelのようになりますか?

12
erikbwork
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()
20
Simon Bergot

各行にラベルを付けることができます。

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

これらのラベルは、次の凡例に表示できます。

legend()

legendはいくつかの引数を取ります。ドキュメントを参照して、何ができるかを確認してください。

5