d3.js - C3js 区域范围图

标签 d3.js c3.js c3

是否可以在 C3.js 中创建类似于 Highcharts 的区域范围图?我附上了一个截图和链接到现场样本http://www.highcharts.com/demo/arearange-line . enter image description here

这个想法是显示范围数据,可能是历史最高值和最低值,然后用折线图覆盖当前年份的值。 C3能做到吗?

提前致谢!

最佳答案

我认为没有区域范围图选项,但您可以像这样伪造它:

var chart = c3.generate({
    data: {
        columns: [
            ['data1', 300, 350, 300, 290, 225, 220],
            ['data2', 250, 320, 280, 250, 170, 180],
            ['data3', 230, 300, 240, 200, 150, 150]
        ],
        types: {
            data1: 'area',
            data2: 'line',
            data3: 'area'
        },
        colors: {
            data1: 'rgb(215, 232, 248)',
            data2: 'rgb(120, 178, 235)',
            data3: '#ffffff'
        }
    },
    point: {
        r: 1
    }
});

使用 CSS:
.c3-area {
    opacity:1;
}

这是一个 fiddle :
http://jsfiddle.net/ot19Lyt8/17/

关于d3.js - C3js 区域范围图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30042060/

相关文章:

javascript - 向 NVD3 multiChart 添加额外的图表,缩短图表(由于图例)修复了什么?

javascript - 将json解析为条形图d3js

javascript - D3 Stacked Bar Chart 中引用 JS 数组

javascript - 如何从某些函数构建c3js线图,而不仅仅是带有随机数的简单数组?

javascript - C3 折线图显示 hh :mm:ss

javascript - 在C3.js中设置图形名称

javascript - 如何操作 d3 气泡图中的圆圈?

javascript - c3js 如何将时间戳从纪元以来的秒数格式化为正常日期?

javascript - c3.js如何在x/y轴上设置json数据

d3.js - 如何给c3.js散点图添加标签?