gpt4 book ai didi

javascript - 如何在 Highcharts 图表上绘制垂直线?

转载 作者:可可西里 更新时间:2023-11-01 02:54:13 30 4
gpt4 key购买 nike

我正在使用 Highcharts,我想在值上画垂直线。喜欢;

enter image description here

我该怎么做?谢谢。

这是我的代码

        <script type="text/javascript">

$(function () {
var chart;
$(document).ready(function() {

chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'area'
},
title: {
text: '<b> </b>'
},
xAxis: {

labels: {
formatter: function() {
return this.value; // clean, unformatted number for year
}
}
},
yAxis: {
labels: {
formatter: function() {
return this.value / 1000 +'k';
}
}
},
tooltip: {
formatter: function() {
return '<b>'+ Highcharts.numberFormat(this.y, 0) +'</b>';
}
},
xAxis: {
categories: [
'Mon',
'Tue',
'Wed',
'Thu',
'Fri',
'Sat',
'Sun'
],
plotBands: [{ // visualize the weekend
from: 5.5,
to: 6.5,
color: 'rgba(68, 170, 213, .2)'
}]
},

plotOptions: {

area: {
pointStart: 1,
marker: {
enabled: false,
symbol: 'circle',
radius: 1,
states: {
hover: {
enabled: true
}
}
}
}
},
series: [{
name: 'Visit',
data: [946, 733, 764, 887, 832,1423]
}, {
name: 'Unique',
data: [746, 633, 664, 687,702,1266]
}]
});
});

});
</script>

最佳答案

您很可能必须使用 Highcharts renderer对于此任务,因为您想要做的事情不太适合网格,也不太适合绘图线。

我做了一个very simple example ,基于显示在硬编码位置绘制任意垂直线的代码。为了实现您的目标,您必须计算一些东西,例如每条线的起点的 x/y 位置,以及基于该点值的线的高度。

这是一个 slightly different example使用 zIndex 和一条您实际需要的线,使用 V 路径命令绘制一条垂直线。

关于javascript - 如何在 Highcharts 图表上绘制垂直线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950784/

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