43

私は科学計算に Python を使い始めています。とても気に入っていますが、matplotlib.pylab.legend 関数の機能に戸惑っています。特に、位置機能を使用すると、次のスキームに従って、数字を使用して凡例の位置を指定できます。

  • 最高 -- 0
  • 右上 -- 1
  • 左上 -- 2
  • 左下 -- 3
  • 右下 -- 4
  • 右 -- 5
  • 中央左 -- 6
  • 中央右 -- 7
  • 下中央 -- 8
  • アッパーセンター -- 9
  • センター -- 10

テンキーで順序付けを使用しない理由を知っている人はいますか? つまり、中央が 5、右上が 9 などです。

誰かが知っているかどうか、私はただ興味があります。

4

1 に答える 1

39

ドキュメントには、次の例が示されています。

legend( ('label1', 'label2', 'label3'), loc='upper left')

おそらく、あなたは書くことができますloc=2が、なぜあなたはそうするのですか? 英語の単語を使用する方がはるかに読みやすいです。

テンキーに合わせて値を列挙しなかった理由については、当時はテンキーについて考えていなかったと思います。

編集: Joe Kingtonのコメントの全文をここに含める価値があります。

実際、彼らは当時の matlab の動作を意図的に模倣していました。MATLAB のドキュメントの「廃止されたロケーション値」セクションを参照してくださいlegend: mathworks.com/help/techdoc/ref/legend.html

于 2012-05-30T21:26:39.700 に答える