Я пытаюсь построить точечную диаграмму, которая позволит мне сделать пару вещей:
Переключить выбранный диапазон дат, который автоматически отображает координаты для каждый день в пределах диапазона – я думаю, можно использовать какой-то ползунок, но мне не удалось заставить его работать.
Определите дату начала и окончания – я подумал об использовании тепловой карты для отображения пути координат в диапазоне дат
Вот некоторые данные:
Дата x y
2024-10-09 0,08 4,83
2024- 10-16 0,01 4,83
23 октября 2024 г. 0,28 4,83
30 октября 2024 г. 0,24 4,83
06.11.2024 0,32 4,83
13.11.2024 0,64 4,62
20.11.2024 0,62 4,58
27.11.2024 0,49 4,58
04.12.2024 0,39 4,58
11 декабря 2024 0,52 4,58
Базовый график рассеяния работает:
Я пытаюсь построить точечную диаграмму, которая позволит мне сделать пару вещей: [list] [*]Переключить выбранный диапазон дат, который автоматически отображает координаты для каждый день в пределах диапазона – я думаю, можно использовать какой-то ползунок, но мне не удалось заставить его работать. [*]Определите дату начала и окончания – я подумал об использовании тепловой карты для отображения пути координат в диапазоне дат [/list] Вот некоторые данные: Дата x y 2024-10-09 0,08 4,83 2024- 10-16 0,01 4,83 23 октября 2024 г. 0,28 4,83 30 октября 2024 г. 0,24 4,83 06.11.2024 0,32 4,83 13.11.2024 0,64 4,62 20.11.2024 0,62 4,58 27.11.2024 0,49 4,58 04.12.2024 0,39 4,58 11 декабря 2024 0,52 4,58 Базовый график рассеяния работает: [code]fig = px.scatter(df, x="x", y="y", width=600, height=600, range_x=[df['x'].min(), df['x'].max()], range_y=[df['y'].min(), df['y'].max()]) [/code] Я установил минимальное и максимальное значения, потому что позже я перенесу начало координат к медианным значениям x и y. [list] < li>Код Rangeslider сбрасывает ось X, которая не является правильным направлением. Он также не позволяет устанавливать начальную [b]и[/b] конечную точку*.* [/list] [code]fig.update_layout(xaxis=dict(rangeslider=dict(visible=True), type="date")) [/code] [list] [*]fig.layout.sliders кажется еще одним вариантом, но я не нашел объяснения, которое могло бы вести в правильном направлении. [/list] Спасибо за любую помощь.