Есть ли способ построить гистограмму с использованием индекса кортежа данных в качестве ввода «x»? - PullRequest
1 голос
/ 29 мая 2019

У меня есть кадр данных (см. Ниже), который содержит вероятность того, что наводнение произойдет в пределах диапазонов величины осадков (pcp, индекс этого df), и. Я так понимаю это индекс кортежа ??

                FLd_prb
pcp         
(0.0, 1.0]      0.166667
(1.0, 2.0]      0.315789
(2.0, 3.0]      0.437500
(3.0, 4.0]      0.222222
(4.0, 5.0]      0.142857
(5.0, 7.5]      0.437500
(7.5, 10.0]     0.250000
(10.0, 12.5]    0.000000
(12.5, 15.0]    0.200000

Я пытаюсь построить гистограмму matplotlib, но мне кажется, что я не могу использовать этот индекс в качестве ввода «x». Чтобы быть более понятным, в руководстве пользователя я понимаю, что сделать этот тип сюжета с помощью:

plt.bar(x, height...)

Итак, я хочу использовать индекс кортежа как 'x', 'Fld_prb' и height ...

Можете ли вы предложить некоторые идеи?

Спасибо

1 Ответ

1 голос
/ 29 мая 2019

Строго говоря, индекс вашего df состоит не из кортежей, а из непересекающихся диапазонов значений, которые вы можете рассматривать как порядковые категории для построения графика.

Простой вызов df.plot.bar() поможет:

import matplotlib.pyplot as plt

df.plot.bar(rot=0, figsize=(10, 10))
plt.show()

Вы можете посмотреть в документах , чтобы узнать, как настроить график.

enter image description here

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