Python 多下拉输入功能,输出多个图表
我想让用户使用下拉菜单输入jupyter笔记本中的函数。该函数有多个图表作为输出(我正在做的大约有5个图表)。该功能还有两个输入。这是一个MRE。目标是有两个下拉菜单,输出正确的图表。我们不想使用服务器 对于MRE,用户应从国家下拉列表(加拿大或玻利维亚)和统计下拉列表(人口或预期寿命)中选择 图2(图3)Python 多下拉输入功能,输出多个图表,python,function,plotly,Python,Function,Plotly,我想让用户使用下拉菜单输入jupyter笔记本中的函数。该函数有多个图表作为输出(我正在做的大约有5个图表)。该功能还有两个输入。这是一个MRE。目标是有两个下拉菜单,输出正确的图表。我们不想使用服务器 对于MRE,用户应从国家下拉列表(加拿大或玻利维亚)和统计下拉列表(人口或预期寿命)中选择 图2(图3) line.show()您提到了Jupyter笔记本。但是你在JupyterLab用笔记本吗? import plotly.express as px data_canada = px.da
line.show()您提到了Jupyter笔记本。但是你在JupyterLab用笔记本吗?
import plotly.express as px
data_canada = px.data.gapminder().query("country == 'Canada'")
data_bolivia = px.data.gapminder().query("country == 'Bolivia'")
def charts (country, stat):
if (country == 'Canada') & (stat == 'lifeExp'):
fig = px.bar(data_canada, x='year', y='lifeExp')
line = px.line(data_canada, x="year", y="lifeExp", title='Life expectancy in Canada')
if (country == 'Canada') & (stat == 'pop'):
fig = px.bar(data_canada, x='year', y='pop')
line = px.line(data_canada, x="year", y="pop", title='Population in Canada')
if (country == 'Bolivia') & (stat == 'lifeExp'):
fig = px.bar(data_bolivia, x='year', y='lifeExp')
line = px.line(data_canada, x="year", y="lifeExp", title='Life expectancy in Bolivia')
if (country == 'Bolivia') & (stat == 'pop'):
fig = px.bar(data_bolivia, x='year', y='pop')
line = px.line(data_canada, x="year", y="pop", title='Population in Bolivia')