Как создать коробочный график для моего набора данных? (требуется преобразование данных) - PullRequest
1 голос
/ 09 июля 2019

У меня есть следующие панды DataFrame:

              Measure
Code             
1200          55.122
1002          49.166
1002          49.263
1002          59.156
1200          49.353
1200          43.000

Я хочу создать блочную диаграмму, чтобы ось X содержала Code значений, а ось Y содержала Measurement значений в виде блоков (25-й процентиль, медиана, 75-й процентиль).

Как я могу это сделать?

Это то, что я пытался, но он создает только 1 блок на графике вместо 2 блоков (для Code значений 1002 и 1200):

fig, ax = plt.subplots(figsize=(10,5))
ds.boxplot(vert=False)
plt.subplots_adjust(left=0.25)
plt.show()

1 Ответ

1 голос
/ 09 июля 2019

Используйте DataFrame.reset_index для столбца от index и добавьте параметр by в DataFrame.boxplot:

fig, ax = plt.subplots(figsize=(10,5))
ds.boxplot(vert=False,column='Measure', by='Code', ax=ax)
plt.subplots_adjust(left=0.25)

g

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