Создайте легенду из matplotlib - PullRequest
0 голосов
/ 16 апреля 2010

Я добавил легенду так:

leg = fig.legend((l0,l1,l2,l3,l4,l5,l6), 
    ('0 Cl : r2, slope, origin',
    '1 Cl :'+str(r1b)+' , '+str(m1)+' , '+str(b1),  
    '2 Cl :'+str(r2b)+' , '+str(m2)+' , '+str(b2),  
    '3 Cl :'+str(r3b)+' , '+str(m3)+' , '+str(b3),  
    '4 Cl :'+str(r4b)+' , '+str(m4)+' , '+str(b4),  
    '5 Cl :'+str(r5b)+' , '+str(m5)+' , '+str(b5),  
    '6 Cl :'+str(r6b)+' , '+str(m6)+' , '+str(b6),  
    ),  'upper right')

но легенда появляется внутри сюжета.

Как я могу сказать matplotlib поместить его справа от графика и справа?

1 Ответ

3 голосов
/ 16 апреля 2010

вы пробовали:

fig.legend((plot1,plot2), (lab1,lab2), 'right')

«справа» показывает легенду справа от осей

Что касается второго вопроса (справка по команде), вы можете посмотреть демоверсии matplotlib (например, http://matplotlib.sourceforge.net/examples/api/legend_demo.html и API (например, http://matplotlib.sourceforge.net/api/figure_api.html#module-matplotlib.figure)

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