基于列值的二分图着色线

时间:2018-05-13 16:11:11

标签: javascript d3.js bipartite

我正在使用this source中的biPartite图表。 我有这种格式的数据:

var data=[['128.223.199.0/24','172.016.113.0/24',34,'isFound'],
['135.013.216.0/24','172.016.112.0/24',11,'isFound'],
['139.134.061.0/24','172.016.112.0/24',1,'notFound']];

对于每个条目,当第4个元素是' isFound'我希望它的线条颜色为红色,当“未找到”时,颜色应为黑色。

我正在尝试使用此代码,但我没有得到我想要的所有线条都是黑色。

var bp=[ viz.bP()
    .data(data)
    .min(12)
    .pad(1)
    .height(600)
    .width(400)
    .barSize(35)
    .fill(d=>[d.value[3] == 'isFound' ? "red" : "black"])       
];

你能帮助我解决我正在做的事情的错误吗?

感谢。

0 个答案:

没有答案