Я пытаюсь построить две диаграммы на одной фигуре, причем обе диаграммы исходят из одного и того же кадра данных, но одна представлена в виде гистограммы с накоплением, а другая - в виде простого линейного графика.
При создании графика используя следующий код:
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()
С фреймом данных combined
, похожим на это:
Я получаю следующее image:
Я пытаюсь объединить обе легенды в одну и расположить легенду в верхнем левом углу, чтобы была видна вся диаграмма.
Может кто-нибудь объяснить, почему plt.legend()
только редактирует линейную диаграмму, соответствующую срезу combined.iloc[:, 0]
моего combined
кадра данных? Если кто-нибудь может увидеть быстрый и простой способ комбинирования и изменения положения легенд, пожалуйста, дайте мне знать! Я был бы очень признателен.