不幸的是,我只是没有找到解决问题的方法。也许看答案太简单了? 我有一个只有一个列的Pandas DataFrame:“日期”。在这里,我有很多天(yyyy-mm-dd),每天代表一篇文章的发布日期。
我想绘制的是按月/年分组的文章数。 并且:使用“ for”循环,我在一个绘图中放置了多个DataFrame。问题在于,即使它们具有完全不同的日期,这两个图都从开始处开始。而且根本没有刻度标签。我假设x轴未连接到日期值。
可以请人帮我吗?
非常感谢! 克里斯托夫
fig, ax = plt.subplots(figsize=(12,7))
for source in sources:
df = datasets(source)
df.groupby([df["date"].dt.year, df["date"].dt.month]).count().plot(kind="line", ax=ax)
plt.xlabel('date')
plt.ylabel('Number of articles')
plt.show()