python - 每 6 个月显示一次 x 轴日期
问题描述
fig_2 = plt.figure(figsize=(16,6))
axes2 = fig_2.add_axes([0,0,1,1])
axes2.plot(tesla_df['Volume'])
axes2.plot(gm_df['Volume'])
axes2.plot(ford_df['Volume'])
plt.legend(['Tesla','GM','Ford'])
axes2.xaxis.set_minor_locator(dates.MonthLocator())
axes2.xaxis.set_minor_formatter(dates.DateFormatter('%m--%Y'))
如何使图表上的日期在 x 轴上每 6 个月而不是每月出现一次?
解决方案
您将指定要在MonthLocator
. 所以对于一月和七月
matplotlib.dates.MonthLocator((1,7))
如果您不关心要打勾的月份,您还可以指定间隔
matplotlib.dates.MonthLocator(interval=6)
推荐阅读
- c++ - 我正在尝试使用 -fsanitizer=address 进行编译,但不断收到“找不到 -lasan”
- java - Java 泛型参数是如何推断的?
- ios - UIImagePickerController 只能在主线程中使用 | 应用程序崩溃
- f# - 如何在 F# 中将 Excel 工作表放入 Deedle 数据框
- memory-management - Solaris 中的物理内存利用率
- python - 读取 5gb 以上的 csv 数据集
- gitlab - 阶段对于其他分支是可选的,但对于主分支是强制性的
- linux - __init 函数中的本地静态标识符会发生什么?
- repast-simphony - 批量运行后的模拟可视化
- d3.js - dc.js 中带有 JSON 对象的折线图