Необъяснимое поведение pyplot при отображении двух DataFrame на одном графике (с DatetimeIndex)

Я столкнулся с необъяснимым поведением при попытке отобразить два python-DataFrame с DatetimeIndex на одном графике. У меня есть DataFrame x и DataFrame y разной длины, которые содержат один столбец и имеют DatetimeIndex. В зависимости от того, начинаю ли я сначала рисовать x или y, кривые просто не отображаются:

Рисунок 1 (слева) -> отображение в порядке

      fig, ax = plt.subplots()
x.plot(ax = ax)
y.plot(ax = ax)

Рисунок 2 (справа) -> ничего не отображается (сочетание двух осей x? -> наклонные и не наклонные точки xticks)

      fig, ax = plt.subplots()
y.plot(ax = ax)
x.plot(ax = ax)

График Pandas (matplotlib.pyplot), кажется, обрабатывает ось x по-разному в зависимости от того, какой DataFrame задан первым. Индекс аналогичен в двух DataFrame (зависит от частоты, но это не должно играть роли)

Мы будем очень признательны за любые подсказки о том, как расследовать это дело дальше.

0 ответов

Другие вопросы по тегам