簡體   English   中英

Plotly Express:在動畫中使顏色條靜態化

[英]Plotly Express: Make colorbar static in animation

這里有一個類似的問題但解決方案對我不起作用。 也許是因為我通過px而不是go生成地圖。

我試圖使顏色條靜態,但我無法正確實現。 我加zzmaxzmin的痕跡,但它會導致怪異的行為。 在此處提供的示例中,它使整個地圖成為靜態。 (在我的原始數據框中,它在某些國家/地區顯示錯誤值)我在這里做錯了什么,將不勝感激。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM