【发布时间】:2020-08-28 05:45:44
【问题描述】:
我正在尝试创建等值线图。下面是一个有效的例子:
df = px.data.gapminder().query("year==2007")
fig = go.Figure(data=go.Choropleth(
locations=happy['iso'], # Spatial coordinates
z = happy['Happiness'].astype(float), # Data to be color-coded
colorbar_title = "Happiness Score",
))
fig.update_layout(
title_text = 'Life Expectancy in 2007'
)
fig.show()
但是,我想创建一个下拉菜单,用于更改不同变量(例如,预期寿命、GDP、人口)之间的绘制值。我相信这是可能的,但没有在网上看到任何教程。他们中的大多数只是使用其他类型的条形图或散点图。
这是我目前得到的:
# Initialize figure
fig = go.Figure()
# Add Traces
fig.add_trace(go.Figure(data=go.Choropleth(
locations=df['iso_alpha'], # Spatial coordinates
z = df['lifeExp'].astype(float), # Data to be color-coded
colorbar_title = "Life Expectancy")))
fig.add_trace(go.Figure(data=go.Choropleth(
locations=df['iso_alpha'], # Spatial coordinates
z = df['gdpPercap'].astype(float), # Data to be color-coded
colorbar_title = "GDP per capita")))
但我不确定如何从这里开始。我是否需要通过 fig.update_layout 或其他方式更新图形的布局?
【问题讨论】:
-
你想在dash上还是在plain plotly上做?
-
我的目标是先在plotly上学习,然后移植到dash!
-
@rpanai 为什么不两者兼而有之?我很想看看这方面的一些例子=)
-
@westland 如你所愿:D
-
@rpanai 干得好!
标签: python drop-down-menu plotly choropleth plotly-python