You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Plotly Express density_heatmap如何自定义色条标题并去掉sum of前缀

解决方案

Plotly Express 绘制 density_heatmap 时会自动为 z 轴的聚合结果添加聚合类型前缀,你之前的 labels 参数设置不生效,是因为参数的key需要匹配实际生成的聚合字段名,而非传参时的参数名z。可以用以下两种常用方案去掉sum of前缀:

  • 方案1:绘图后直接修改色条标题,灵活度最高,不需要调整原有绘图参数
import plotly.express as px
dft = px.data.iris()
figt = px.density_heatmap(dft, x="sepal_width", y="sepal_length", z='sepal_length',
                         labels=dict(z='sepal_length'))
# 新增这一行直接指定色条显示的标题
figt.update_coloraxes(colorbar_title_text="sepal_length")
figt.show()
  • 方案2:调用density_heatmap时直接为聚合后的字段配置标签
import plotly.express as px
dft = px.data.iris()
figt = px.density_heatmap(dft, x="sepal_width", y="sepal_length", z='sepal_length',
                         # key要和聚合后的完整字段名对应,如果你用的histfunc是count就改为count of 对应字段名
                         labels={"sum of sepal_length": "sepal_length"})
figt.show()

如果你的热力图没有传入z参数,默认是统计计数,只需要把上面labels的key改为count就能修改色条标题,去掉自动生成的前缀。

内容的提问来源于stack exchange,提问作者Minecraft_Json

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 14:54:06