python - 在 Matplotlib 中更改 X 轴日期时间间隔
问题描述
我浏览了堆栈溢出并找到了一些匹配的问题,但我无法从中收集到太多信息。
我有一个如上图所示的数据集。
该数据集包含从 1949 年 1 月到 1960 年 12 月的销售数据。我想绘制日期与销售图。我的代码返回了下图。
X 轴仅显示 2 年的间隔。我希望 x 轴在 1949 年 1 月到 1960 年 12 月的日期范围内以均匀的间隔显示(如上面的数据集所示),以垂直格式旋转以容纳更多的 xticks。我怎样才能做到这一点?
解决方案
https://matplotlib.org/3.1.0/api/dates_api.html#matplotlib.dates.MonthLocator即类似于:
import matplotlib.dates as mdates
...
ax.xaxis.set_major_locator(mdates.MonthLocator())
推荐阅读
- flutter - Flutter 如何在另一个页面上显示对话框
- python - 为什么将 python 命令分配给 sh var?这个文件有什么作用?
- c# - AutoMapper 和 .NET Core:缺少类型映射配置或不支持的映射
- laravel - 在 API 路由中使用 Auth 外观(Laravel 8)
- excel - 在 Excel 中使用带有 filter() 函数的下拉选择
- laravel - Laravel - 如何不在控制器中传递未使用的参数
- firebase - 在 Flutter Web 中实现 Firebase 分析
- node.js - 使用 node js 和 mongodb 对 api 进行排序
- python - 使用主题值初始化 Kafka 生产者
- excel - 使用 PowerShell 处理 Excel 数据