Matplotlib для манипуляции с датами, чтобы каждые 12 месяцев
Я рисую фигуру, где формат по умолчанию отображается как:
Я хотел бы изменить его так, чтобы месячные тики появлялись каждые 1 месяц, но сохраняли год. Моя текущая попытка:
years = mdates.YearLocator() months = mdates.MonthLocator() monthsFmt = mdates.DateFormatter('%b-%y') dts = s.index.to_pydatetime() fig = plt.figure(); ax = fig.add_subplot(111) ax.plot(dts, s) ax.xaxis.set_major_locator(months) ax.xaxis.set_major_formatter(monthsFmt)
но это не дает правильного результата:
Как именно мне нужно изменить его так, чтобы он отображался как первый, но с месяцами тиков появляются каждый месяц?
- как форматировать дату в ISO с помощью python?
- python получает отметку времени в файле в формате mm / dd / yyyy
- Как рассчитать следующую пятницу в 3 часа ночи?
- DateOffset Panda substraction
- Как извлечь правильные данные из базы данных Sqlite с помощью Python?
Выяснилось одно решение, которое должно вставлять месяцы в мелкие тики и удерживать годы в качестве основного.
Например
years = mdates.YearLocator() months = mdates.MonthLocator() monthsFmt = mdates.DateFormatter('%b') yearsFmt = mdates.DateFormatter('\n\n%Y') # add some space for the year label dts = s.index.to_pydatetime() fig = plt.figure(); ax = fig.add_subplot(111) ax.plot(dts, s) ax.xaxis.set_minor_locator(months) ax.xaxis.set_minor_formatter(monthsFmt) plt.setp(ax.xaxis.get_minorticklabels(), rotation=90) ax.xaxis.set_major_locator(years) ax.xaxis.set_major_formatter(yearsFmt)
Результаты в:
- Что эквивалентно автосознанию Django, auto_now_add в SQLAlchemy?
- sqlalchemy date как строка в raw sql
- Как бороться с «частичными» датами (2010-00-00) от MySQL в Django?
- df.to_csv структурирование вывода
- Pandas read_csv заполняет пустые значения строкой 'nan', вместо даты синтаксического анализа
- Предыдущий день недели в Python
- Как преобразовать даты в кадре данных Pandas в тип данных 'date'?
- Python Pandas: групповой столбец datetime в часовую и минутную скопления
- Извлечение дат в разных форматах с использованием регулярных выражений и их сортировка – панды