Как MatPlotLib Plot два DataFrames? - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть два DataFrame north и south.Каждый имеет одинаковые строки и столбцы.Я хотел бы построить столбцы скорости обоих DataFrames на одном рисунке в виде гистограммы.Я пытаюсь это:

ax = south['speed'].plot(kind='bar', color='gray')
north['speed'].plot(kind = 'bar', color='red', ax=ax)
plt.show()

Но он отображает только последний кадр данных, то есть только north DataFrame.Вы можете мне помочь?

1 Ответ

0 голосов
/ 10 декабря 2018

1) Если вы хотите построить только столбец «скорость», вы должны объединить кадры данных, такие как:

df = pd.concat([north, south]) 

или

df = north.append(south)

2) Если вы хотитесравните столбец «speed» обоих фреймов данных, вы должны объединить фреймы данных вдоль оси = 1, например:

df = pd.concat([north, south], axis=1, ignore_index=True)

и метод графика вызова df.

Для получения дополнительной информации: https://pandas.pydata.org/pandas-docs/stable/merging.html

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