gpt4 book ai didi

javascript - 以编程方式更改图表副标题

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

也许不是最好的标题,但我想做的是更改图表的副标题,以包括其中显示的最后一个温度。像这样

最后一个值:4 度

图表的数据在 csv 文件中。

$(document).ready(function () {
var lastVal = 0;
$.get('csv/Temp.csv', function (csv) {
$('#Temp').highcharts({
chart: {
type: 'spline',
zoomType: 'xy'
},
data: {
csv: csv
},
title: {
text: 'Outside Temperature'
},
subtitle: {
text: 'Last value: '
},
yAxis: {
title: {
text: 'Units'
}
}
});
});
});

如果我将副标题更改为:

subtitle: {
text: function () {
lastVal = this.yData[this.yData.length - 1];
return 'Last Value: ' + lastVal;
}
},

我只得到文本。我该怎么做?

最佳答案

您可以使用函数 (API) 以编程方式更改图表副标题:

chart.setTitle(Object title, object subtitle, Boolean redraw)

一个例子是:

chart.setTitle(null, { text: "New subtitle" }, true);

如果您希望在加载来自 CSV 的数据时发生这种情况,您可以这样做(JSFiddle):

chart: {
events: {
load: function(event) {
var lastValue = this.series[0].data[this.series[0].data.length-1].y;
this.setTitle(null,{ text: 'Last y-value: '+lastValue }, true);
}
}
}

关于javascript - 以编程方式更改图表副标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35382726/

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