У меня есть график графика обменного курса EUR / JPY за несколько месяцев с 15-минутными интервалами времени, поэтому в результате нет данных с пятницы по вечер воскресенья.
Вот часть данных, обратите внимание на пропуск в индексе (тип: DatetimeIndex) в выходные дни:
Построение графиков этих данных приводит к разрыву между пропущенными датами. Использование кадр данных выше:
import plotly.graph_objs as go
candlesticks = go.Candlestick(x=data.index, open=data['Open'], high=data['High'],
low=data['Low'], close=data['Close'])
fig = go.Figure(layout=cf_layout)
fig.add_trace(trace=candlesticks)
fig.show()
Выход:
Как видите, есть пробелы, где пропущенные даты Одно решение, которое я нашел в Интернете, состоит в том, чтобы изменить индекс на текст с помощью:
data.index = data.index.strftime("%d-%m-%Y %H:%M:%S")
и построить его снова, что, по общему признанию, работает, но имеет свою собственную проблему. Метки оси X выглядят ужасно:
Я хотел бы создать график, который строит график, как на втором графике, где нет пробелов , но ось X отображается так же, как на первом графике. Или, по крайней мере, отображаться в гораздо более кратком и гибком формате, максимально приближенном к первому графику.
Заранее благодарю за любую помощь!