Я строю несколько (2) строк из временных рядов с plotly (v 2.7) в блокноте Jupyter. Мне бы хотелось, чтобы при наведении указатель оси отображался и форматированный текст для одной из строк.
Сначала у меня было
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 при наведении, как это показано на первом графике?