在跟踪中设置hoverinfo时,Python Plotly xaxis悬停文本将消失

在跟踪中设置hoverinfo时,Python Plotly xaxis悬停文本将消失,python,jupyter-notebook,plotly,Python,Jupyter Notebook,Plotly,我正在用Jupyter笔记本中的plotly(V2.7)从timeseries绘制多(2)条线。我希望在悬停时,显示轴标签,并为其中一行设置格式文本 首先,我有 data = [] name = 'houses' data.append( go.Scatter( x=df.index, y=df[name], name=name, ) ) name = 'vazamento' scale = 50 data.append(

我正在用Jupyter笔记本中的plotly(V2.7)从timeseries绘制多(2)条线。我希望在悬停时,显示轴标签,并为其中一行设置格式文本

首先,我有

data = []

name = 'houses'
data.append(
    go.Scatter(
        x=df.index,
        y=df[name],
        name=name,
    )
)

name = 'vazamento'
scale = 50
data.append(
    go.Scatter(
        x=df.index,
        y=df[name]*scale,
        name='leaks' + ' (ratio {0}:1)'.format(scale),
    )
)

fig = go.Figure(data=data)
iplot(fig)
这给了我

现在,尝试在悬停时显示文本:

name = 'vazamento'
scale = 50
data.append(
    go.Scatter(
        x=df.index,
        y=df[name]*scale,
        name='leaks' + ' (ratio {0}:1)'.format(scale),
        # Added the two lines below
        text=df[name].apply(lambda x: "{0:.0f}".format(x)+" - ")+str('leaks'),
        hoverinfo='text',
    )
)
其结果如下表所示,使悬停时的x轴信息消失。

我曾尝试在图表布局属性中编辑xaxis,但没有成功


我怎样才能像第一张图表中显示的那样,在悬停状态下持续显示X轴信息?

经过一段时间的反复试验,我找到了解决方案,我想在这里记录下来

数据
列表中的任何
跟踪
包含
悬停信息
属性时,悬停时的x轴信息将消失。X信息将仅显示在
hoverinfo
中包含X的记录道中。因此,默认情况下,在其他跟踪中。这就是为什么问题中的第二个图表开始在
房屋
跟踪上显示日期(x轴信息),即使编辑的跟踪是
泄漏

因此,为了实现我的目标,我必须将
hoverinfo='x+SOMETHING'
添加到绘图中的每条轨迹中:

data = []

name = 'houses'
data.append(
    go.Scatter(
        x=df.index,
        y=df[name],
        name=name,
        # Added this line
        hoverinfo='x+y',
    )
)

name = 'vazamento'
scale = 50
data.append(
    go.Scatter(
        x=df.index,
        y=df[name]*scale,
        name='leaks' + ' (ratio {0}:1)'.format(scale),
        # Added the 2 lines below
        text=df[name].apply(lambda x: "{0:.0f}".format(x)+" - ")+str('leaks'),
        hoverinfo='x+text',
    )
)

fig = go.Figure(data=data)
iplot(fig)
其结果如下表所示: