номера локаций легенды matplotlib

Я начинаю использовать Python для своих научных вычислений, и мне это очень нравится, однако меня смущает особенность функции matplotlib.pylab.legend. В частности, функция местоположения позволяет указать местоположение их легенды, используя номера, следуя этой схеме:

best -- 0 upper right -- 1 upper left -- 2 lower left -- 3 lower right -- 4 right -- 5 center left -- 6 center right -- 7 lower center -- 8 upper center -- 9 center -- 10

Кто-нибудь знает, почему вы не используете порядок на цифровой клавиатуре? То есть центр - 5, верхний правый - 9 и т. д.

Мне просто любопытно, если кто-нибудь знает.

 Joe Kington31 мая 2012 г., 03:41
На самом деле, они сознательно подражали поведению Матлаба в то время. См. Раздел «устаревшие значения местоположения» в документации к MATLAB'slegend: Mathworks.com / помощь / Techdoc / исх / legend.html
 nye1731 мая 2012 г., 00:40
Ну, может быть, разработчики в основном программировали в Starbucks, используя свои крошечные маленькие ноутбуки без цифровой клавиатуры.
 Blender30 мая 2012 г., 22:58
Вы обычно указываете строку'center' на месте10. Попытайся

Ответы на вопрос(1)

Решение Вопроса

The @ Докумен показать этот пример:

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

Вероятно, ты мог бы написатьloc=2 а зачем тебе? Гораздо удобнее читать английское слово.

Что касается того, почему они не перечислили значения для выравнивания с цифровой клавиатурой, я полагаю, что они не думали о цифровой клавиатуре в то время.

Редактировать Здесь стоит включить полный текст Джо Кингтон комментарий:

На самом деле, они сознательно подражали поведению Матлаба в то время. См. Раздел «устаревшие значения местоположения» в документации к MATLAB'slegend: Mathworks.com / помощь / Techdoc / исх / legend.html

Ваш ответ на вопрос