如何修改Plotly treemap(树状图)colorbar颜色条的最大和最小取值范围
要将树状图颜色条的取值范围固定为0到200,你只需在px.treemap()的入参中添加range_color=[0, 200]参数即可,修改后的完整代码如下:
import plotly.express as px import numpy as np df = px.data.gapminder().query("year == 2007") print(np.average(df['lifeExp'], weights=df['pop'])) fig = px.treemap(df, path=[px.Constant("world"), 'continent', 'country'], values='pop', color='lifeExp', hover_data=['iso_alpha'], color_continuous_scale='RdBu', range_color=[0, 200], # 新增该行设置颜色条取值范围 color_continuous_midpoint=np.average(df['lifeExp'], weights=df['pop']) ) fig.update_layout(margin = dict(t=50, l=25, r=25, b=25)) fig.show()
range_color是Plotly Express所有带连续颜色映射的绘图函数都支持的通用参数,传入两个元素的列表即可分别指定颜色映射的最小值和最大值,不需要额外修改其他配置。
内容的提问来源于stack exchange,提问作者Crist2002
相关产品推荐
相关产品推荐

