小编moh*_* ro的帖子

Plotly:悬停文本字段中的日期格式问题

我正在使用plotlyexpress时间轴函数绘制甘特图。我在日期字段的悬停文本呈现方面遇到问题。

plotly version: 4.5.4
Run Code Online (Sandbox Code Playgroud)

此处给出的原始示例https://plotly.com/python/gantt/,“完成”字段以正确的格式呈现为%Y-%m-%d。

plotly version: 4.5.4
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码自定义悬停文本字段。

import plotly.express as px
import pandas as pd

df = pd.DataFrame([
    dict(Task="Job A", Start='2009-01-01', Finish='2009-02-28', Resource="Alex")
])

fig = px.timeline(df, x_start="Start", x_end="Finish", y="Task", color="Resource")
fig.update_yaxes(autorange="reversed")
fig.show()

Run Code Online (Sandbox Code Playgroud)

现在,显示的FinishStart字段是和的差值(Finish以毫秒为单位)。在上面的示例中,“完成”值显示为5011200000。

Finish我需要在悬停文本中显示原始值。在这种情况下2009-02-28。

我只能通过在数据框中创建 Finish 列的副本并将其用于悬停文本来解决此问题。

有没有办法在不重复的情况下获得正确的列渲染?

python plotly

2
推荐指数
1
解决办法
2608
查看次数

标签 统计

plotly ×1

python ×1