![](/img/trans.png)
[英]Python: Can I make the colorbar static in a plotly time series choropleth?
[英]Plotly Express: Make colorbar static in animation
这里有一个类似的问题,但解决方案对我不起作用。 也许是因为我通过px
而不是go
生成地图。
我试图使颜色条静态,但我无法正确实现。 我加z
, zmax
和zmin
的痕迹,但它会导致怪异的行为。 在此处提供的示例中,它使整个地图成为静态。 (在我的原始数据框中,它在某些国家/地区显示错误值)我在这里做错了什么,将不胜感激。
import plotly.express as px
df = px.data.gapminder()
fig = px.choropleth(df, locations='iso_alpha', color='gdpPercap', animation_frame=df.year.astype(str),
projection ='equirectangular')
# fig.update_traces(z=df['lifeExp'],zmin=0, zmax=100)
# for idx,frame in enumerate(fig.frames):
# frame.data[0].update(z=df['lifeExp'], zmin=0, zmax=100)
fig.show()
哦, range_color
,在主函数调用中添加range_color
并指定范围 (min,max) 在这里可以解决问题。 我使用了gdpPercap
特性本身的最小值和最大值,但也可以使用其他值。
import plotly.express as px
df = px.data.gapminder()
fig = px.choropleth(df, locations='iso_alpha', color='gdpPercap', animation_frame=df.year.astype(str),
projection ='equirectangular', range_color=(min(df.gdpPercap), max(df.gdpPercap)))
fig.show()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.