Тепловая карта Seaborn xy ticks имеет неподтвержденный формат даты - PullRequest
0 голосов
/ 13 февраля 2019

У меня большой массив данных sparce pandas и я использую seaborn.heatmap для его визуализации.Проблема в том, что у меня не может быть правильных отметок по осям x и y - формат невозможен!На оси x у нас есть имена столбцов, которые являются строками, а на оси y это индекс типа datetime64.Я пробовал код, подобный

import matplotlib.dates as mdates

f, ax = plt.subplots(1, figsize=(8,8))
sns.heatmap(pvt.iloc[:,:], ax=ax)

ax.yaxis.set_major_formatter(mdates.DateFormatter("%Y-%m"))
ax.yaxis.set_minor_formatter(mdates.DateFormatter("%Y-%m"))

, но это вызывает ошибку

Невозможно преобразовать 0 в дату.Это часто происходит, если значения, отличные от datetime, передаются на ось, которая ожидает объекты datetime.

Я думаю, что проблема в том, что индекс имеет тип datetime64, но не может справиться с этим.Пожалуйста, помогите.

Как это выглядит сейчас

...