Когда я создаю график, используя следующий код:
Код: Выделить всё
combined.iloc[:, 1:10].plot(kind='bar', stacked=True, figsize=(20,10))
combined.iloc[:, 0].plot(kind='line', secondary_y=True, use_index=False, linestyle='-', marker='o')
plt.legend(loc='upper left', fancybox=True, framealpha=1, shadow=True, borderpad=1)
plt.show()

Я получаю следующее изображение:

Я пытаюсь объединить обе легенды в одну и разместить легенду в верхнем левом углу, чтобы была видна вся диаграмма.
Может кто-нибудь объясните, почему plt.legend(), похоже, редактирует только линейную диаграмму, соответствующую фрагменту комбинированного.iloc[:, 0] моего объединенного кадра данных? Если кто-нибудь знает быстрый и простой способ объединить и переместить легенды, пожалуйста, дайте мне знать! Буду очень признателен.
Подробнее здесь: https://stackoverflow.com/questions/603 ... tplotlib-a