python - 使用 datetime 设置 matplotlib 的 xticks
问题描述
我有一个需要一个月和一年的函数,我想将绘图的 xticks 设置为输入的月份和年份。
例如,如果用户输入 5 作为月份,2019 作为年份,我想将第一个 xtick 设为 5/2018,第二个 xtick 设为 6/2018,依此类推。如果达到 12/2018,下一个刻度应该是 1/2019。
我正在阅读有关 datetime 的信息,但我不确定如何使用它来解决这个问题。
我试过这个,但它不起作用,我很确定这不是解决这个问题的方法。
cityPlot(self, year, month):
myDates = [datetime(int(year), month, 1]
plt.plot(myDates)
解决方案
matplotlib.pyplot.xticks可能是你要找的。你也应该看看这个
推荐阅读
- javascript - 调用异步函数而不用等待阻塞线程
- r - 将 pettitte 检验的结果合并到列中
- javascript - 为什么 web3.eth.getAccounts().then(console.log) 返回空数组?
- sql - 如何通过 ACROSS 多列进行订单
- kubernetes - 即使边车容器是 crashBackLoop,我也可以从外部网络访问 pod
- ruby - 无法让 azure Ubuntu VM 显示已安装的网站
- extjs - 如何从 EXT 网格中删除 headerCt 中的项目
- azure - 为什么创建 Azure AKS 群集时会自动创建 VM
- ruby-on-rails - 将 gem 添加到包中而不添加 Gemfile (rspec + fuubar)
- angular - 通过 *ngFor 列出用户后如何查找用户的个人数据