Mam następujący przykładowy kod:pojedyncze legenda dla wielu osi
fig1.suptitle('Test')
ax1 = fig1.add_subplot(221)
ax1.plot(x,y1,color='b',label='aVal')
ax2 = ax1.twinx()
ax2.plot(x,y2,color='g',label='bVal')
ax2.grid(ls='--', color='black')
legend([ax1,ax2], loc=2)
poletko ma dwie osie o różnych skalach na tej samej poletko i chcę tylko jedną legendę dla obu osi. Próbowałem powyższego kodu i to nie działa i produkuje tylko dane z ax2. Jakieś pomysły?
Zobacz http://stackoverflow.com/questions/5484922/secondary- ax-with-twinx-how-to-to-legenda dla tego samego pytania. I daje również to samo rozwiązanie. – joris
Tak, robi. Moje poszukiwania na SO nie podniosły tego. Ponadto, pytanie nie mówi, że potrzebuje jednej legendy na tytule. Ale dzięki, że mnie powiadomiłeś. Zastanawiałem się, czy było coś bardziej eleganckiego niż to, co wymyśliłem. Może powinniśmy dodać metodę ax1.combine_legends (ax2), która to robi? – arun