gpt4 book ai didi

javascript - 不要在 Highcharts 折线图中的缺失值之间进行插值?

转载 作者:行者123 更新时间:2023-11-29 21:38:47 26 4
gpt4 key购买 nike

更新:我的问题是 the opposite of this one ,有人建议它可能是重复的。我希望使用插值。

我正在使用 Highcharts 4.1.7。我有一个包含两个时间序列的折线图。一个系列有一个缺失的(不是空的,缺失的)数据点。

默认情况下,在 Highcharts 中,折线图连接两侧的点并忽略缺失值。有没有什么方法可以告诉 Highcharts 不要连接缺少其他系列中存在的值的点?

我知道我可以手动插入空值(connectNulls: false 的默认设置会完成剩下的工作),但 Highcharts 默认情况下会在缺失值之间进行插值似乎很奇怪 - 这绝对是视觉误导。

代码:

$('#container').highcharts({
xAxis: {
type: 'datetime',
dateTimeLabelFormats: {
month: '%b \'%y'
}
},
series: [{
data: [{ x: 1362096000000, y: 29.9}, { x: 1364774400000, y: 71.5}, { x: 1367366400000, y: 106.4}, { x: 1370001600000, y: 99.9}, { x: 1372636800000, y: 108.4}]
},
{
data: [{ x: 1362096000000, y: 19.9}, { x: 1364774400000, y: 44.5}, { x: 1367366400000, y: 88.4}, { x: 1372636800000, y: 76.4}]
}]
});

JSFiddle 在这里:http://jsfiddle.net/rnshabuf/

像这样呈现:

enter image description here

最佳答案

图表无法知道您认为“缺失”的是什么。

有很多原因导致数据集在点之间可能存在任何大小的非常有效的间隙 - 并非所有数据都以固定间隔出现。

您需要预处理您的数据并根据您的特定数据的定义以及您希望如何处理它来填充缺失的内容(在时间序列中应该如何处理缺失值是一个广泛的话题,有很多意见不一)。

关于javascript - 不要在 Highcharts 折线图中的缺失值之间进行插值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33914772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com