python - 熊猫图上的重复 x 值
问题描述
我有以下数据集:
my_df = pd.DataFrame({'id':[1,2,3,4,5,6,7,8],
'date':['2019-01-01 07:59:54','2019-01-01 08:00:07','2019-01-01 08:00:07',
'2019-01-02 08:00:14','2019-01-02 08:00:16','2019-01-02 08:00:24',
'2019-01-03 08:02:38','2019-01-03 08:50:14'],
'machine':['A','A','B','C','B','C','D','D']})
my_df['date'] = pd.to_datetime(my_df['date'],infer_datetime_format=True)
my_df
我想绘制每天每台机器的唯一值,所以我尝试了这段代码:
fig, ax = plt.subplots(figsize=(12,6))
# data.plot(ax=ax)
my_df.groupby(my_df['date'].dt.date)['machine'].nunique().plot(ax=ax)
ax.xaxis.set_major_formatter(mdates.DateFormatter('%d %m'))
plt.show()
但是由于某种原因,每天重复的次数与机器的数量一样多。我预计 x 轴将从 2019-01-01、2019-01-02 和 2019-01-03 开始,即 x 轴上只有 3 个值。对此问题的任何帮助将不胜感激。
解决方案
推荐阅读
- testing - 测试注册表 - 问题是关于使用空格键
- reactjs - 在 api 中修改 Fetch 结果
- javascript - Ajax 成功函数和变量作用域
- ios - 在另一个模块对共享服务执行任务后,如何通知 VIPER 模块需要重新加载?
- java - 如何使用 Java 中的 Kotlin 函数?
- c - Valgrind 根据未初始化的值报告条件跳转或移动,但我不明白为什么
- android - 在哪里可以找到 styles.xml 文件?
- r - 拆分列在分隔符 R 之间保持空值
- python - 在 Python 中使用类时出现“'NoneType' 对象不可调用”错误
- django - Django:重定向到上一个特定页面