我正在尝试在类似的时间轴x轴上为数据中的所有组创建一个堆积面积图。我的数据如下所示
C:/xampp/php/php.exe
x轴将是时间序列。请帮助我重新创建相同的内容。谢谢
答案 0 :(得分:2)
说您的数据存储在名为df
的数据框中。然后,您可以旋转数据框并直接绘制它。确保您的日期是实际日期,而不是字符串。
df["dataDate"] = pd.to_datetime(df["dataDate"])
df.pivot("dataDate", "name", "prediction").plot.area();
答案 1 :(得分:0)
您可以将数据复制到剪贴板中,然后尝试类似的操作
import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_clipboard()
fig, ax = plt.subplots()
for label, sub_df in df.set_index('dataDate').groupby('name'):
sub_df.plot.area(ax=ax, label=label)
plt.legend()