У меня есть квартальные данные, которые я пытаюсь построить с помощью Matplotlib.Я хочу, чтобы основные ярлыки xtick отображали годы, а второстепенные ярлыки xtick - кварталы.
Однако все, что я могу найти, это данные ежемесячно .То есть следующий код (с использованием функции mdates в matplotlib) будет делать ежемесячные мелкие помехи, но я не вижу ежеквартального варианта ...
Любая помощь?
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
A = pd.DataFrame(np.random.rand(6*4))
A.index = pd.date_range(start = "2017", periods = len(A), freq = "QS")
fig, ax = plt.subplots(figsize = (10,6))
ax.plot(A)
years = mdates.YearLocator() # every year
months = mdates.MonthLocator() # every month
yearsFmt = mdates.DateFormatter('%Y')
ax.xaxis.set_major_locator(years)
ax.xaxis.set_major_formatter(yearsFmt)
ax.xaxis.set_minor_locator(months)