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

如何反转ngx-charts-heat-map热力图的颜色?

解决ngx-charts-heat-map颜色反转问题

你可以通过两种简单方式实现颜色映射的反转,让低数值对应警示色(比如红色)、高数值对应良好色:

方法1:启用colorScheme的reverse属性

ngx-charts的颜色配置支持reverse参数,直接设置为true就能反转默认的颜色映射顺序:

// 组件.ts文件中定义颜色方案
colorScheme = {
  domain: ['#f8f9fa', '#dc3545'], // 原顺序:低数值→浅灰,高数值→红色
  reverse: true // 反转后:低数值→红色,高数值→浅灰
};

方法2:手动反转颜色数组

如果需要更精准控制颜色层级,直接调整domain数组的颜色顺序,把警示色放在前面:

colorScheme = {
  domain: ['#dc3545', '#ffc107', '#28a745'] // 低数值→红色,中数值→黄色,高数值→绿色
};

模板中绑定配置

在你的热力图组件标签里,绑定自定义的colorScheme即可生效:

<ngx-charts-heat-map
  [results]="yourHeatMapData"
  [xAxisLabel]="'维度X'"
  [yAxisLabel]="'维度Y'"
  [colorScheme]="colorScheme"
></ngx-charts-heat-map>

如果使用的是ngx-charts预设的配色方案(比如vivid、cool),同样可以给配色对象添加reverse: true来反转映射逻辑。

内容的提问来源于stack exchange,提问作者David O'Brien

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 17:20:42