gpt4 book ai didi

jquery - 如何动态绘制HighChart XAxis

转载 作者:行者123 更新时间:2023-11-30 23:59:59 26 4
gpt4 key购买 nike

我正在绘制一个 Highcharts -

options.series.push({ name: this.SubCity, data: this.Data });

其中 data 是系列数据的数组。

我还有一个 xAxis 类别数组 -

 Categ['Jan-Mar', 'Apr-Jun', 'Jul-Sep', 'Oct-Dec']

我的图表绘制正确,但 xAxis 类别有问题是我不知道如何动态设置类别。

为了更清楚起见,我添加了一些代码-

 var PriceTrend = JSON.parse(Data);
var AvgRate = new Array();
var Categories = new Array();

$(PriceTrend).each(function (index)
{
MaxRate.push(this.Max);
MinRate.push(this.Min);
AvgRate.push((this.Max + this.Min) / 2);
Categories.push(this.Quarter);
});


TrendData.push({ SeriesID: SeriesID, Data: AvgRate, Visible: true, SubCity: SubCity, Categ: Categories });

DisplayTrend();


function DisplayTrend()
{
options.series = [];

$(TrendData).each(function (Index)
{
if (this.Visible)
{
options.series.push({ name: this.SubCity, data: this.Data });
}
});
chart = new Highcharts.Chart(options);

}

最佳答案

您正在寻找Axis.update()方法。

Highcharts.charts[0].xAxis[0].update({categories:['some','new','categories']}, true);

这是一个example .

animated x axis update

关于jquery - 如何动态绘制HighChart XAxis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16249068/

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