图表加载后向 Highcharts 3D 散点图添加点
Adding points to Highcharts 3D scatter chart after the chart has loaded
我正在尝试使用 ajax 自动将数据点添加到 3D 散点图。
问题是,我似乎无法让图表接受我从 ajax 脚本获得的 y 轴数据点。它可以接受 x 和 z 值,但不能接受 y 值。但是,如果我将 y 值作为普通数字输入,它就可以正常工作。有一些简单的小问题是错误的,但我就是想不通...
这是 Highcharts 3D 演示的修改版本,用于说明我的想法:JSFiddle
相关代码如下:
var result = "5,3,8"
var res = result.split(",");
var xval = res[0];
var yval = res[1];
var zval = res[2];
function works() {
var chart = $('#container').highcharts()
chart.series[0].addPoint([xval, 6, zval]);
}
function doesntwork() {
var chart = $('#container').highcharts()
chart.series[0].addPoint([xval, yval, zval]);
}
通常我会从 ajax 请求中获取结果变量。
将值解析为浮点数。
var xval = parseFloat(res[0]);
var yval = parseFloat(res[1]);
var zval = parseFloat(res[2]);
我正在尝试使用 ajax 自动将数据点添加到 3D 散点图。 问题是,我似乎无法让图表接受我从 ajax 脚本获得的 y 轴数据点。它可以接受 x 和 z 值,但不能接受 y 值。但是,如果我将 y 值作为普通数字输入,它就可以正常工作。有一些简单的小问题是错误的,但我就是想不通...
这是 Highcharts 3D 演示的修改版本,用于说明我的想法:JSFiddle
相关代码如下:
var result = "5,3,8"
var res = result.split(",");
var xval = res[0];
var yval = res[1];
var zval = res[2];
function works() {
var chart = $('#container').highcharts()
chart.series[0].addPoint([xval, 6, zval]);
}
function doesntwork() {
var chart = $('#container').highcharts()
chart.series[0].addPoint([xval, yval, zval]);
}
通常我会从 ajax 请求中获取结果变量。
将值解析为浮点数。
var xval = parseFloat(res[0]);
var yval = parseFloat(res[1]);
var zval = parseFloat(res[2]);