Установите xlim со значениями datetime

Я пытаюсь изменить график Установите xlim со значениями datetime, в частности, мне не нравится видеть пробелы слева и справа по оси x, и я хотел бы, чтобы он сжался, чтобы соответствовать.

значения оси x являются объектами datetime.

xmin,xmax = plt.xlim()
print(xmax)
print(xmin)

возвращается

17707.15
16757.85

Как правильно изменить эти ограничения? Должен ли я преобразовать правильный объект datetime в int и установить xlim с его помощью. Или есть функция в matplotlib, которая удалит эти пробелы (только по оси x) для меня.

Возможный дубликат Как я могу изменить ось x в matplotlib, чтобы не было пробелов?

user3483203 14.05.2018 21:11

Это та же проблема с другим решением. Также вопрос сформулирован иначе. и определяет конкретную концептуальную проблему, касающуюся интерпретации функции datetime в xlim ().

Kevin Riordan 14.05.2018 21:27
1
2
713
1

Ответы 1

ax.autoscale(enable=True, axis='x', tight=True)

произведено

Источник: https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.autoscale.html

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