1. Nessa aula vamos aprender a criar um gráfico interativo com o plotly.
  2. Pensando nisso crie o arquivo 11-plotly.py e adicione o código a seguir:
import plotly.graph_objs as go
import plotly.express as px
import pandas as pd

#1-Criando dados fictícios
data = {
    'Date': pd.date_range(start='2023-01-01', periods=100),
    'StockA': [100 + i for i in range(100)],
    'StockB': [120 - i for i in range(100)],
    'StockC': [90 + (i *0.5) for i in range(100)],
}

df = pd.DataFrame(data)
print(df)

#2-Criando o gráfico de linhas interativo com o Plotly
fig = go.Figure()

fig.add_trace(go.Scatter(
    x=df['Date'],
    y=df['StockA'],
    mode='lines',
    name='Stock A'
))
fig.add_trace(go.Scatter(
    x=df['Date'],
    y=df['StockB'],
    mode='lines',
    name='Stock B'
))
fig.add_trace(go.Scatter(
    x=df['Date'],
    y=df['StockC'],
    mode='lines',
    name='Stock C'
))

#3-Layout do gráfico
fig.update_layout(
    title='Variação de Preço ao longo do tempo',
    xaxis_title='Data',
    yaxis_title='Preço',
    hovermode='x'
)

fig.show()
Para executar o arquivo, execute o comando python .\11-plotly.py