Plotly - Как выделить два результата из двух фигур на одном графике - PullRequest
0 голосов
/ 22 октября 2018

Я использую график с Python версии 3, и у меня есть график с двумя линиями в виде разных цифр, подобных этой picture.Я хотел бы выделить мышью в одно и то же время оба значения на графике снизу и вверх!Мой код ниже:

trace0 = go.Scatter(
    x=df.date,
    y=df.price,
    name='Volume',
    line=dict(
        color='rgb(205, 12, 24)',
        width=4)
)

trace1 = go.Scatter(
    x=df.date,
    y=df.sentiment,
    name='Sentiment',
    mode='lines+markers',
    line=dict(
        color='rgb(22, 96, 167)',
        width=4)
)

fig = tools.make_subplots(rows=2, cols=1)

fig.append_trace(trace0, 1, 1)
fig.append_trace(trace1, 2, 1)

fig['layout'].update(height=600, width=800, title='Sentiment Analysis on Social Media')
py.plot(fig, filename='simple-subplot-with-annotations')

1 Ответ

0 голосов
/ 24 октября 2018

Замените "fig = tools.make_subplots (rows = 2, cols = 1)" далее на

import plotly.offline as py
import plotly.graph_objs as go    
data = [trace0, trace1]  
layout = go.Layout(
    title = 'Sentiment Analysis on Social Media')
fig = go.Figure(data=data,layout=layout)
py.plot(fig, filename='simple-subplot-with-annotations.html')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...