что означает plt.legend без имени аргумента? - PullRequest
0 голосов
/ 11 июня 2019

Я пытался использовать plt.legend, чтобы делать аннотации на моем графике, но я не понимаю смысла аргумента [[11,12] '.Он не сказал, к какому аргументу он принадлежит.

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(1, 11)

fig = plt.figure(1)
ax1 = plt.subplot(2, 1, 1)
ax2 = plt.subplot(2, 1, 2)
l1, = ax1.plot(x, x*x, 'r')             #这里关键哦
l2, = ax2.plot(x, x*x, 'b')           # 注意

plt.legend([l1, l2], ['first', 'second'], loc = 'upper right')             #其中,loc表示位置的;

plt.show()

Кто-нибудь может объяснить, к какому аргументу в plt.legend [11,12] принадлежит?

Ответы [ 2 ]

0 голосов
/ 11 июня 2019

Явное определение элементов в легенде

Для полного контроля над тем, у каких артистов есть запись в легенде, можно передать итерируемый из легендарных артистов, за которым следует итерируемая из меток легенды соответственно:

легенда ((строка1, строка2, строка3), ('label1', 'label2', 'label3'))

0 голосов
/ 11 июня 2019

Один из вариантов будет следующим

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...