【发布时间】:2020-09-02 20:16:03
【问题描述】:
我在同一张图表上绘制多个图表时遇到问题,如下所示:
plt.title("Food distribution across countries ")
df1.groupby('Date').size().plot()
plt.xticks(rotation=90)
df2.groupby('Date').size().plot()
plt.xticks(rotation=90)
df3.groupby('Date').size().plot()
plt.xticks(rotation=90)
数据集的一个例子是
df1
Date
0 03/26/2020 bread
1 03/21/2020 bread
2 03/14/2020 prawns
3 03/13/2020 eggs
4 01/20/2020 prawns
... ...
1033 04/08/2020 chicken
1034 04/08/2020 ham
1035 04/08/2020 ham
1036 04/08/2020 ham
1037 04/08/2020 honey
df2
Date
0 03/26/2020 bread
1 03/21/2020 honey
2 03/14/2020 milk
3 03/13/2020 eggs
4 01/20/2020 prawns
... ...
1033 04/08/2020 chocolate
1034 04/08/2020 chocolate
1035 04/08/2020 sausage
1036 04/08/2020 ham
1037 04/08/2020 butter
df3
Date
0 03/26/2020 bread
1 03/21/2020 honey
2 03/14/2020 milk
3 03/13/2020 milk
4 01/20/2020 beer
... ...
1033 04/08/2020 chocolate
1034 04/08/2020 sausage
1035 04/08/2020 ham
1036 04/08/2020 ham
1037 04/08/2020 honey
我想在同一个图中绘制三个折线图,以显示数据在时间上的重叠。
有什么方法(甚至与我一直在尝试的不同)只有一个图表吗?
【问题讨论】:
标签: python pandas matplotlib plot