【问题标题】:dc.legend in dc.js - Is it possible to add custom labels?dc.js 中的 dc.legend - 是否可以添加自定义标签?
【发布时间】:2014-02-20 17:49:48
【问题描述】:

在这张图表上:http://junklogic.com/dcjs/barpie/index-controls.html

我的示例 JSON 文件中有与严重等级相对应的图例,它代表我将在生产中使用的文件。严重性为“1”、“2”和“3”。

我想知道是否有一种方法可以标记这些“高”“中”和“低”。不幸的是,工作要求不允许我向 JSON 文件添加任何内容。我希望我能以某种方式添加一个条件。谢谢你。

文件链接:

javascript:http://junklogic.com/dcjs/barpie/js/threatgraphs.js

json:http://junklogic.com/dcjs/barpie/data/dashdata.json

【问题讨论】:

    标签: javascript d3.js dc.js


    【解决方案1】:

    您可以在数据预处理步骤中简单地添加这些标签:

    data.forEach( function(d) {
            d.malwareName   = d.malware_name;
            d.endpoint      = d.endpoint;
            d.date          = dateFormat.parse(d.date);
            d.severity      = d.severity == 1 ? "high" : (d.severity == 2 ? "medium" : "low");
        });
    

    【讨论】:

    • 谢谢。稍微改变一下颜色的映射方式就可以了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 2021-10-15
    相关资源
    最近更新 更多