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

Plotly.js如何实现垂直色条最小值在上、最大值在下(不反转色阶)

Plotly.js垂直色条数值方向调整方案

要实现最小值在上、最大值在下的垂直色条显示,同时保持色阶(颜色与数据的映射关系)不变,不需要用reversescale属性,而是在色条的配置中设置autorange: 'reversed'即可。

  • 核心配置:在图表系列的colorbar参数里添加autorange: 'reversed',该配置仅反转色条的数值轴方向,不会改变颜色映射逻辑。
  • 示例代码(以热力图为例):
Plotly.newPlot('chart-container', [
  {
    z: [[0.1, 0.3, 0.5], [0.7, 0.9, 1.1], [1.3, 1.5, 1.7]],
    type: 'heatmap',
    colorscale: 'Viridis', // 保留原色色阶
    colorbar: {
      autorange: 'reversed', // 关键:反转色条数值方向
      title: '测量值',
      ticks: 'outside'
    }
  }
]);
  • 注意事项:
    • 若之前设置过reversescale: true,请将该属性移除,否则会同时反转色阶;
    • 该配置适用于所有支持色条的Plotly图表类型(如热力图、散点图、等高线图等)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 00:44:59