Code
import gradio as gr
import plotly.express as px
datasets = {
"iris": px.data.iris(),
"gapminder": px.data.gapminder(),
"tips": px.data.tips()
}
default_dataset = list(datasets.keys())[0]
def plot_figure(dataset):
if not dataset:
return None
df = datasets[dataset]
return px.scatter(
df,
x=df.columns[0],
y=df.columns[1],
color=df.columns[-1],
title=f"{dataset.title()} Dataset"
)
gr.Interface(
fn=plot_figure,
inputs=gr.Dropdown(
choices=list(datasets.keys()),
value=default_dataset,
),
outputs="plot",
flagging_mode="never"
).launch()
plotly==5.24.0
import gradio as gr
import plotly.express as px
datasets = {
"iris": px.data.iris(),
"gapminder": px.data.gapminder(),
"tips": px.data.tips()
}
default_dataset = list(datasets.keys())[0]
def plot_figure(dataset):
if not dataset:
return None
df = datasets[dataset]
return px.scatter(
df,
x=df.columns[0],
y=df.columns[1],
color=df.columns[-1],
title=f"{dataset.title()} Dataset"
)
gr.Interface(
fn=plot_figure,
inputs=gr.Dropdown(
choices=list(datasets.keys()),
value=default_dataset,
),
outputs="plot",
flagging_mode="never"
).launch()