Соедините барплоты в морском заливе / матплотлиб - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть данные по объему по странам за два конкретных года.Я хотел бы представить, как эти страны меняют свой рейтинг из года в год.Я хотел бы знать, возможно ли с помощью matplotlib или seaborn соединить эти барплоты, физически нарисовав линию, обозначающую изменение ранга.

Примерно так:

enter image description here

Базовые данные и код:

import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt

d = {'volume' : [1000, 500, 200, 100, 350, 600], 'year' : [2017, 2017, 2017, 2018, 2018, 2018], 'country' : ['US', 'UK', 'France', 'US', 'UK', 'France']}
df = pd.DataFrame(data=d)

fix, axs = plt.subplots(ncols=2)
sns.barplot(x='volume',y='country', data=df[df['year']==2017].sort_values(by='volume', ascending = False), ax=axs[0])
sns.barplot(x='volume',y='country', data=df[df['year']==2018].sort_values(by='volume', ascending = False), ax=axs[1])
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...