不幸的是,我根本找不到解决问题的方法 . 也许看到答案太简单了?我有一个只有一列的Pandas DataFrame:“date” . 在这里,我有一个巨大的天数列表(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()