dc.js - 在 dc.js 中对数据表进行颜色编码

标签 dc.js crossfilter

我有一个不同的基本问题,并且对 dc.js 知之甚少。 我正在尝试使用我拥有的数据创建一个记分卡,并使用 dc.js 将其显示为数据表。我正在通过 crossfilter 处理数据。

如何对数据表中的条目进行颜色编码。假设我的表格的值从 -1 到 1,我想对单元格进行着色,如下所示: -1到0:红色梯度递减 0:白色 0到1:增加绿色梯度

我知道我无法提供任何代码,但那是因为我完全不知道如何实现这一点。我们将非常感谢您的帮助。

谢谢。

最佳答案

您可以使用 CSS 来做到这一点。

我正在使用数据表 jquery 插件。

{ targets: 3, 
data: function (d) {
    if (d.Rating<5) {       return '<span class="red">'+d.Rating+'</span>' ;}
    else if (d.Rating<7) {  return '<span class="yellow">'+d.Rating+'</span>' ;}
    else if (d.Rating<=10) {return '<span class="green">'+d.Rating+'</span>' ;}
    else {                  return '<span class="grey">'+d.Rating+'</span>' ;}
}}

您可以根据需要创建任意数量的类别。
并像这样用 css 修改外观。

.red{ background-color:red; }
.yellow{ background-color:yellow; }
.green{ background-color:green; }

关于dc.js - 在 dc.js 中对数据表进行颜色编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28807699/

相关文章:

d3.js - dc.js 中的双 Y 轴折线图

reactjs - DC.JS Scrollable Rowchart 在 React 中没有间隙

javascript - 从下拉列表中选择选项时如何更改 View 数据,而无需刷新页面?

javascript - 在 Crossfilterjs 中使用组的意外行为

javascript - 在 DC.js 中呈现多折线图

javascript - d3.js 按索引在特定点向折线图添加垂直线

javascript - 在 dc.js 图表中显示前 n 个结果

css - 使用 dc.js (d3.js) 并尝试在 0 处突出显示 x 轴

d3.js - 使用大型数据集和 d3.scale.linear() 时,使 dc.js 中的条宽和间隙保持一致

javascript - dc.js x 轴默认域 - 奇怪的结果