我有一个数据框(请参阅下文),其中包含在降雨幅度(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'和高度...
您能提供一些想法吗?
谢谢
答案 0 :(得分:1)
严格来说,您的df索引不包含元组,而是不重叠的值范围,您可以将其视为用于绘制的常规类别。
只需调用df.plot.bar()
即可达到目的:
import matplotlib.pyplot as plt
df.plot.bar(rot=0, figsize=(10, 10))
plt.show()
您可以查看docs中的选项以自定义绘图。