Ось Plotly показывает дату и время как числа вместо даты - PullRequest
0 голосов
/ 24 января 2020

Я строю свой Dataframe с помощью Plotly, но по некоторым причинам мои значения Datetime получают преобразованные числа вместо того, чтобы отображаться в виде букв

    fig.add_trace(go.Scatter(x=df2plt["PyDate"].values,
                         y=df2plt["Data"].values))

enter image description here

1 Ответ

0 голосов
/ 24 января 2020

Если df2plt ["PyDate"] уже имеет формат даты и времени:

fig.add_trace(go.Scatter(x=df2plt["PyDate"],
                     y=df2plt["Data"].values))

Иначе:

fig.add_trace(go.Scatter(x=pd.to_datetime(df2plt["PyDate"]) ,
                     y=df2plt["Data"].values)) 

Вы можете изменить отображение с переменным форматом:

* формат: строка, по умолчанию Нет. Strftime для анализа времени, например, «% d /% m /% Y», обратите внимание, что «% f» будет анализировать вплоть до наносекунд. См. Документацию strftime для получения дополнительной информации о вариантах: https://docs.python.org/3/library/datetime.html#strftime -and-strptime-поведения *

...