exibite777
@exibite777
Ведущий системный аналитик

Plotly не отображает данные в столбчатой диагарамме, если ось Х содержит даты. В чем может быть проблема?

Доброго дня! Существует некий сервис, который собирает данные пользовательской активности. Далее агрегирует эти данные по дням, неделям и месяцам.
Получаем датафреймы такого вида
5f660b78a65a2442748162.png
Как видно фреймы отличаются только форматом индекса. В первом случае это текст виде "Месяц ГГГГ", во втором случае это дата (воскресенье отчетной недели)

Пытаюсь отобразить все это в Plotly
В итоге на фрейме с группировкой по месяцам выдает
5f660ce16ed46675008980.png
А на фрейме по неделям
5f660d292e35a666046930.png

ЧТЯДНТ?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
exibite777
@exibite777 Автор вопроса
Ведущий системный аналитик
Необходимо было указать правильным образом ширину
https://github.com/plotly/plotly.py/issues/1601

if array.name[-5:]=='DATES': 
        width=20*60*60*1000
    if array.name[-4:]=='WEEK':
        width=6*24*60*60*1000
    if array.name[-5:]=='MONTH': 
        width=0.9
....
fig.add_trace(go.Bar(x=array.index, y=data, marker_color='blue', name='',
                        width=[width]*len(array), showlegend=False))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы