20

ドキュメントに従いましたが、まだ行にラベルを付けることができませんでした。

plt.plot([min(np.array(positions)[:,0]), max(np.array(positions)[:,0])], [0,0], color='k', label='East') # West-East
plt.plot([0,0], [min(np.array(positions)[:,1]), max(np.array(positions)[:,1])], color='k', label='North') # South-North

上記のコード スニペットでは、北方向と東方向をプロットしようとしています。

positionプロットする点が含まれています。

しかし、次のように ラベルのない2本の直線になります。ここに画像の説明を入力

どこが間違っていましたか?

4

2 に答える 2

41

引数labelは、凡例に表示される文字列を設定するために使用されます。たとえば、次のスニペットを考えてみましょう。

  import matplotlib.pyplot as plt
  plt.plot([1,2,3],'r-',label='Sample Label Red')
  plt.plot([0.5,2,3.5],'b-',label='Sample Label Blue')
  plt.legend()
  plt.show()

これにより、次のように 2 つの線がプロットされます。 2 本の線でプロット

アロー関数はラベルをサポートしています。このリンクを確認してください: http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.arrow

于 2013-07-30T08:35:51.347 に答える