Линейный график двух разных сгруппированных по фреймам данных - PullRequest
0 голосов
/ 09 апреля 2019

Я сгруппировал данные в 2 отдельных кадра данных и хочу построить их вместе с 2 отдельными линиями на одном графике.

Я сгруппировал данные так, как мне нужно, и построил отдельные графики на основе сгруппированных данных.

grouped_men = df_men.groupby('age').mean()[['oldpeak']]
grouped_women = df_women.groupby('age').mean()[['oldpeak']]
grouped_men.plot(kind='line',title='Mens age vs oldpeak')
grouped_women.plot(kind='line',title='Womens age vs oldpeak')

Но теперь вместо 2 отдельных графиков мне нужно построить один график с двумя линиями как для мужчин, так и для женщин.

Текущий график выглядит следующим образом: plots

1 Ответ

1 голос
/ 09 апреля 2019

Вам необходимо указать оси, на которые Панды должны ставить графики. Попробуйте следующее:

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
grouped_men.plot(kind='line', ax=ax, label='Mens age vs oldpeak')
grouped_women.plot(kind='line', ax=ax, label='Womens age vs oldpeak')
plt.gca().legend(title="Legend title")  # Changes
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...