Я пытался использовать 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] принадлежит?
Явное определение элементов в легенде
Для полного контроля над тем, какие исполнители имеют запись легенды, можно передать итерацию легендарных исполнителей, за которой следует итерация меток легенды соответственно:
легенда((строка1, строка2, строка3), ('метка1', 'метка2', 'метка3'))
Если вы собираетесь копировать документ, может быть, ссылка на это?
Я не вижу никакого аргумента
[11, 12]
вplt.legend()
. Я вижу[l1, l2]
, это список участков, которые нужно пометить.