python - 在 plt.plot 上将 pd.Grouper 转换为人类可读的格式
问题描述
我正在使用 Pandas 和 Matplotlib 从 SQL 数据库中绘制一些数据。
这是我的步骤:
- 将数据库中的数据提取到 pd.DataFrame
- 使用 Grouper('MS') 将它们分组
- 聚合以计算每个组中有多少项目
- 绘制图表
df = df.groupby(Grouper(key='published_at', freq='MS'))['id'].count()
ax = df.plot.bar(position=0.5, width=0.4, label="Items")
这就是我的情节:
我想将月份显示为“2019-04”,所以“YM”,但我不知道该怎么做。
由于我对 Python 完全陌生,因此将不胜感激任何帮助。谢谢 !
解决方案
推荐阅读
- git - 签出新工作树中的孤儿分支
- r - 使用 ggplot2 绘制简化的 lm(因子和数值作为解释变量)
- kubernetes - Kubernetes 负载均衡器服务器连接被拒绝:默认 80 端口正在工作
- ios - Xcode 无法存档反应原生项目
- linux - repo 无法在 Macbook 上的 Ubuntu 16,0 虚拟机上初始化
- postgresql - Postgresql模糊匹配扩展给出错误
- c# - 我有 json 数据并想在 Asp.net 中的 .cshtm 视图上显示
- html - 传单控件未垂直居中于 mac
- asynchronous - 测试 Mocha/supertest/expect MEAN-stack HTTP Request 4 秒延迟完成
- mqtt - mqtt nodejs模块的蚊子持久性问题