У меня есть данные в пандах DataFrame, и я хочу создать интерактивную диаграмму, которая позволяет мне выбирать количество дней, а также строить диаграмму для значений в каждой из категорий в столбце «категория».
Вот как выглядит мой код/данные:
import numpy as np
import pandas as pd
categories=('A','B','C')
data = {
'days': np.random.randint(120, size=100),
'category': np.random.choice(categories, 100),
'value': 100.0 * np.random.random_sample(100)
}
df = pd.DataFrame(data)
print(df)
category days value
0 A 4 77.383981
1 A 31 63.011934
2 A 5 1.165061
3 C 59 23.588979
4 A 57 14.906734
5 C 106 33.366634
6 A 29 90.658570
7 B 25 16.137490
8 A 118 34.526302
9 C 76 4.111797
10 A 11 30.195917
.. ... ... ...
90 A 64 37.529774
91 A 76 3.771360
92 C 112 93.948775
93 C 14 34.855189
94 B 64 83.106007
95 A 10 78.346319
96 B 86 66.645889
97 A 46 12.969012
98 C 29 57.925427
99 A 59 34.526146
[100 rows x 3 columns]
Я хочу создать диаграмму значений для каждой из категорий (для выбранного/указанного количества дней), при этом различные категории отображаются по оси X.
Как мне это сделать с помощью pandas (или matplotlib)?
42
? Как бы выбрать количество дней? - person ImportanceOfBeingErnest   schedule 16.01.2017