Python Treemap 自定义比例色标

问题描述

我是 Dash 和 Plotly 环境的新手,很棒的工具!

我目前正在研究树状图。到目前为止,我成功读取了我的 excel,提取数据并构建了一个分层数据框,以便由 plotly Treemap (go.Treemap) 读取。

我现在正在努力根据自定义比例创建自定义颜色比例。例如数据

这部分太难了。我读过 pltly 只读取比例的标准化数据,所以我在我的数据框中对我的列进行了标准化,我也​​对我的数据帧的比例进行了标准化。不能成功……我最终得到了紫色渐变色。

您是否有关于基于自定义间隔的自定义色阶的任何文档或示例?

这是 fig.add_trace 部分,我错过了什么,或者您需要查看更多内容以更好地理解这个问题?

感觉好奇怪,实现自定义的简单比例太难了。

colors = ['#DF432C','#DFCF2C','#53AE27'] new_dcolorscale = #discrete colorscale for k in range(len(colors)): new_dcolorscale.extend([[new_bvals[k],colors[k]],[new_bvals[k+1],颜色[k]]])

fig.add_trace(go.Treemap( 标签=df_all_trees['id'],父母=df_all_trees['父母'], values=df_all_trees['value'],text=df_all_trees['color'],分支值='总计', 标记=字典( 颜色=df_all_trees['norm_value'], colorscale=new_dcolorscale, # cmid=average_score,显示比例=真), hovertemplate='%{label}
PIB:%{value}
通货膨胀:%{color:.2f}', textfont=dict(size=16,color=df_all_trees['color_two']),名称='' ),1,1)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)