d3.js - 如何使用 c3.js 无数据选项

标签 d3.js c3.js

我试图不使用 c3.js 中的数据选项,但不知何故它对我不起作用。
我的 js fiddle :
http://jsfiddle.net/ymqef2ut/7/
我正在尝试根据 c3 文档使用空选项:

 empty: { label: { text: "No Data Available" }   }

最佳答案

你的 fiddle 有两个问题:

问题1:

   data: {
        columns: [
            ['electricity plants', elec_plants],
            ['CHP plants', chp_planrs],
            ['Unallocated autoproducers / Other energy industry own use', auto_pro],
            ['Other', other_elec],
        ],
        type : 'pie'
    },
        empty: { label: { text: "No Data Available" }   },//this is wrong should be a part of data 

空应该是数据json的一部分,如下所示
   data: {
        columns: [
            ['electricity plants', elec_plants],
            ['CHP plants', chp_planrs],
            ['Unallocated autoproducers / Other energy industry own use', auto_pro],
            ['Other', other_elec],
        ],
        type : 'pie',
        empty: { label: { text: "No Data Available" }   },//this is correct
    },

问题2:
当数据不存在时,列数组应该是一个空数组
var col5 = [];//set empty array
            if (resi || com || agri || other_sec){
                col5 = [['Residential', resi],
                        ['Commercial and public services', com],
                        ['Agriculture/forestry', agri],
                        ['Other', other_sec]]
            }
            //if all are 0 then col = []
            var chart = c3.generate({
                bindto: "#chart_5",
                data: {
                    columns: col5,
                    type: 'pie',
                    empty: {
                        label: {
                            text: "No Data Available"
                        }
                    }
                },       

工作代码here

测试案例:检查伊拉克

希望这可以帮助!

关于d3.js - 如何使用 c3.js 无数据选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33960287/

相关文章:

javascript - c3JS加载函数

d3.js - C3js 和隐藏点

javascript - 显示未定义值的工具提示

javascript - D3.js 将文本换行为矩形

javascript - mapbox/leaflet js map 上的粗白线

javascript - 如何在Y轴上获得虚线以及如何在d3中的图形旁边显示值

javascript - C3JS - 无法读取未定义的属性 'category10'

javascript - d3 float 气泡图

javascript - 在 C3 (D3) 中显示 JSON 格式

javascript - 如何根据D3JS中的数据值设置节点的颜色