javascript - 如何在 HighCharts 中设置 fillArea 偏移量

标签 javascript highcharts data-visualization area

我尝试为 higcharts 中的面积图设置引用值。这应该类似于 this example但以 100 为基准。因为很难描述,所以附上一张图片。我真的对这个话题很迷茫,感谢您提前提供的任何帮助/提示。

image to describe the problem

最佳答案

我认为你不能将基线设置为 0 以外的任何值,但你可以做的是修改轴,使其显示我们绘制的实际值偏移 100。然后对于你的数据,您可以向相反方向偏移相同的量。

yAxis: {           
    labels: {
         formatter: function () {
             return [this.value + 100];
         }
    }
},
series: [{
        name: 'John',
        data: [105, 103, 104, 107, 102].offset(-100)
    }, {
        name: 'Jane',
        data: [102, 98, 97, 102, 101].offset(-100)
    }, {
        name: 'Joe',
        data: [103, 104, 104, 98, 105].offset(-100)
    }
]

哪里

Array.prototype.offset = function (ofs) {
    var a = [];
    this.forEach(function (d) {
        a.push(d + ofs);
    });
    return a;
};

这样做我创建了您希望的图表:

enter image description here

JSFiddle

关于javascript - 如何在 HighCharts 中设置 fillArea 偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33572135/

相关文章:

javascript - ASP.Net 中下拉框的数据绑定(bind)

javascript - puppeteer 师/Node.js : Can I run a script non-stop 24/7?

javascript - 努力实现 jQuery 日期选择器

javascript - Highcharts:具有多个系列的双轴线和柱形图

python - matplotlib 中 3D 线框可视化的问题

javascript - 使用 Enter 跳转到下一个 div,而不是输入?

javascript - 在Highcharts中,对于3D图表,我们可以设置z轴的标签吗?

javascript - 如何使用 jquery 在 highcharts 创建的饼图的每一 block 上添加不同的点击事件

javascript - D3 折线图悬停时相同的刻度给出不同的值

OpenGL 从大集合中选取