Files
Auto-GPT/devtools/__main__.py
2023-08-14 18:45:16 +02:00

28 lines
710 B
Python

import pandas as pd
import plotly.express as px
from dash import Dash, Input, Output, callback, dcc, html
df = pd.read_csv(
"https://raw.githubusercontent.com/plotly/datasets/master/gapminder_unfiltered.csv"
)
app = Dash(__name__)
app.layout = html.Div(
[
html.H1(children="Title of Dash App", style={"textAlign": "center"}),
dcc.Dropdown(df.country.unique(), "Canada", id="dropdown-selection"),
dcc.Graph(id="graph-content"),
]
)
@callback(Output("graph-content", "figure"), Input("dropdown-selection", "value"))
def update_graph(value):
dff = df[df.country == value]
return px.line(dff, x="year", y="pop")
if __name__ == "__main__":
app.run(debug=True)