gpt4 book ai didi

javascript - 如何将多个随机 x-y 数据系列的数组传递到 Highcharts?

转载 作者:行者123 更新时间:2023-12-03 11:50:07 25 4
gpt4 key购买 nike

我正在尝试创建此版本的多个系列版本:http://jsfiddle.net/j5qzcu68/2/

此随机生成器适用于一个系列:

events: {
load: function () {

// set up the updating of the chart each second
var series = this.series[0];
setInterval(function () {
var x1 = Math.random(),
y1 = Math.random(),
x2 = Math.random(),
y2 = Math.random();

series.addPoint([x1, y1], true, true);
}, 1000);
}
}

我传递两个 x-y 值系列的努力是这样的:http://jsfiddle.net/j5qzcu68/6/HTML

<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>

<div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>

JavaScript

$(function () {
$(document).ready(function () {
Highcharts.setOptions({
global: {
useUTC: false
}
});

$('#container').highcharts({
chart: {
type: 'scatter',
animation: Highcharts.svg, // don't animate in old IE
marginRight: 10,
events: {
load: function () {

// set up the updating of the chart each second
var series = this.series[0];
setInterval(function () {
var x1 = Math.random();
y1 = Math.random();
x2 = Math.random();
y2 = Math.random();
series.addPoint([[x1, y1], [x2, y2]], true, true);
}, 1000, true);
} //load function
}
},
title: {
text: 'Random data'
},

plotOptions: {
series: {
lineWidth: 1
}
},
xAxis: {
min: 0,
max: 1,
title: {
text: 'Value'
}
},
yAxis: {
min: 0,
max: 1,
title: {
text: 'Value'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},

legend: {
enabled: false
},
exporting: {
enabled: false
},
series: [{
name: 'Fish1',
data: [0, 0]
}, {
name: 'Fish2',
data: [0, 0]
}]
});
});
});

将 addPoint 方法调整为以下内容不起作用:

series.addPoint([[x1, y1], [x2, y2]], true, true);

我是否需要深入进行 JSON 预处理,或者是否有一个关于如何将此数组传递给多个系列的简单答案?

最佳答案

您需要使用两个系列并分别引用它们。

setInterval(function () {
var x1 = Math.random();
y1 = Math.random();
x2 = Math.random();
y2 = Math.random();
serie1.addPoint([x1, y1], false, true);
serie2.addPoint([x2, y2],true,true);
}, 1000, true);

示例:http://jsfiddle.net/j5qzcu68/8/

关于javascript - 如何将多个随机 x-y 数据系列的数组传递到 Highcharts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25879684/

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