У меня есть набор данных, который выглядит следующим образом:
Country m1 m2 m3
Canada 1 43 0.2
Canada 3 43 0.5
Canada 4 41 0.1
Canada 2 46 0.3
Sweden 4 46 0.4
Sweden 2 48 0.5
Sweden 3 39 0.5
France 5 43 0.1
France 2 48 0.1
France 3 49 0.9
Я хотел бы составить гистограмму, которая объединяет m3, скажем, в 5 корзин или что угодно, и складывает эти корзины в страны какЧто ж.
Таким образом, корзина 0 - 0,1 будет иметь столбец с накоплением, который будет 2/3 Франция и 1/3 Канада (представлены цветами и затем с легендой).
У меня есть следующее:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('data.csv')
x= df['m3']
num_bins = 5
plt.hist(x, num_bins, density=1, histtype='bar', stacked=True, label=df['Country'] )
plt.show()
Но это не складывает это вообще.Думаю, я здесь что-то не так делаю ...