Я пытаюсь построить данные о ценах с указанием дат xticks
.Я посмотрел на этот ответ - «Изменение частоты тиков» и на этот ответ - «показ определенного xtick на Matplotlib» , но моя проблема, кажется, сохраняется.Позвольте мне уточнить:
Данные, которые у меня есть, выглядят примерно так:
date Close
2017-05-10 0.12512
2017-05-11 0.12353
2017-05-12 -0.35235
.
.
.
2019-01-10 0.87890
Это всего 608 записей, и цены закрытия были масштабированы, чтобы быть в пределах (-1, 1).
Код, который я написал для построения сюжета:
plt.plot(train['Close'], label='Training Data')
plt.Figure()
plt.plot(test['Close'], label='Test Data')
plt.grid(True)
plt.title("Closing Prices")
plt.ylabel('Price Scaled')
plt.xlabel('Time')
plt.legend()
plt.show()
, который создает это изображение:
Как видите, интервалы xtick
имеют размер 100, а график начинается с 0 и заканчивается на 608. Мой вопрос: как мне отформатировать график так, чтобы начальная дата (2017-05-10
) равен 0, а xtick
печатается только для каждого 100-го тика?Кроме того, я пытаюсь заставить 608-й тик показывать и его дату.