Ответ 1
docs показывают этот пример:
legend( ('label1', 'label2', 'label3'), loc='upper left')
Предположительно, вы могли бы написать loc=2
, но почему бы вам? Это гораздо более читаемо для использования английского слова.
Что касается того, почему они не перечисляли значения для выравнивания с цифровой клавиатурой, я предполагаю, что они не думали о цифровой клавиатуре в то время.
Изменить: Здесь стоит упомянуть полный текст комментария Джо Кингтона:
Собственно, они сознательно подражали матлабскому поведению на время. См. Раздел "Устаревшие значения местоположения" в документации для MATLAB
legend
: mathworks.com/help/techdoc/ref/legend.html