Номера позиций легенды matplotlib

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

  • Лучшее – 0
  • верхний правый – 1
  • верхний левый – 2
  • нижний левый – 3
  • нижний правый – 4
  • правый – 5
  • центр слева – 6
  • центр справа – 7
  • нижний центр – 8
  • верхний центр – 9
  • центр – 10

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

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

  • Могу ли я исправить декоратор Python, прежде чем он обернет функцию?
  • Ошибка Django «TemplateDoesNotExist», но «Использование загрузчика django.template.loaders.app_directories.Loader» Файл существует
  • Является ли Pythons random.randint статистически случайным?
  • Фильтровать по собственности
  • Разница между entry_points / console_scripts и скриптами в setup.py?
  • Преобразование изображений в OpenCV
  • Как исправить ошибки PyDev «Неопределенная переменная из импорта»?
  • Django - MySQLdb: Символ не найден: _mysql_affected_rows
  • One Solution collect form web for “Номера позиций легенды matplotlib”

    Документы показывают этот пример:

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

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

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

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

    На самом деле, они сознательно имитировали поведение Matlab в то время. См. Раздел «Устаревшие значения местоположения» в документации для legend MATLAB: mathworks.com/help/techdoc/ref/legend.html

    Python - лучший язык программирования в мире.