数据框面积图

时间:2019-02-11 15:05:02

标签: python pandas visualization

我具有以下数据框:

Dataframe

它包含一个作为df索引的时间戳和两列,其中第一列描述了风向(S =南,SE =东南,依此类推)。第二列描述了时间戳记中的百分比。例如。一整天(2018-02-21)东南部为87.5%,南部为12.5%。

面积图应显示每天每个方向的百分比。 x轴上的天数和Y轴上的百分比总和为100%。

我不知道如何将当前的df设置为我所需的可视化图形。

有什么想法吗?

时间戳仍然需要作为索引,但是我需要为每个可能的风向列。然后,该列应包含针对特定风向的每个时间步的预包装。

这是仅用于北,东,南和西方向的超级抽象图。

enter image description here

1 个答案:

答案 0 :(得分:3)

您需要先{$productPricet} ,然后才能进行绘制。

样本数据

.pivot

代码

import pandas as pd
df = pd.DataFrame({'date': pd.to_datetime(['2018-02-21', '2018-02-21', 
                                           '2018-02-22', '2018-02-22', '2018-02-22', 
                                           '2018-02-23', '2018-02-23']),
                   'direction': ['SE', 'S', 'SE', 'E', 'S', 'E', 'SE'],
                   'pct': [87.5, 12.5, 75, 20.8333333, 4.166667, 54.1557, 45.8333]})

enter image description here