gpt4 book ai didi

javascript - 如何在 HighCharts 上重绘系列?

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

我正在尝试重新绘制 Highcharts 上的数据。我使用此代码来初始化图表。

    Highcharts.chart('container', {
chart: {
events: {
click: function(event) {
alert (
'x: '+ Highcharts.dateFormat('%Y-%m-%d', event.xAxis[0].value) +', ' +
'y: '+ event.yAxis[0].value
);
}
}
},

xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
yAxis: {
title: {
text: 'Amount'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},

plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function() {
alert ('Category: '+ this.category +', value: '+ this.y);
}
}
}
}
},
series: [{
name: 'Expected',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}, {
name: 'Received',
data: [1.0, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
}],
});

使用 HTML 按钮,我调用以下内容

Highcharts.chart.series[0].setData([129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4] );

出现以下错误

“未捕获类型错误:无法读取未定义的属性‘0’”

可以这样更新图表吗?

最佳答案

首先,您需要将聊天对象存储在变量中。

    var chart = $('#container').highcharts(),

下一个

   chart.series[0].setData([129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4] );

最后你可以通过以下方式重绘()图表:

    chart.redraw();

请看一下下面的示例。

http://jsfiddle.net/d_paul/mo7ef7ey/

关于javascript - 如何在 HighCharts 上重绘系列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60551424/

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