![](/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.