Когда мы вызываем legend
, в окне появляется та маленькая картинка, которая показывает стиль линии / маркера, использованный в моем графике вместе с текстом. Я хочу получить это изображение для сюжета (небольшой отрезок из solid линии и пунктирной линии) и включить их в текстовое поле.
Самое близкое, что у меня есть, это что-то вроде следующего:
stable, = ax.plot(np.arange(10),np.arange(10),linestyle='solid', linewidth=5,color='k')
unstable, = ax.plot(np.arange(10),np.arange(10),linestyle='dashed', linewidth=3, color='k')
ghost, = ax.plot(0,0) # just to make some space in the legend box
ax.legend([ghost,stable,unstable],['Some text','some text', 'some text',loc='lower left')
Однако для текстов, которые я хочу включить, я думаю, что будет проще использовать отдельную рамку text
и включить «изображение», которое я вижу в обычной рамке legend
, как мне нужно к этому несколько раз. Как это сделать?