Jquery 如何为Highchart(面积样条线)绘制直线最大高度
我如何为每周的最高身高划定界限 以下是我的js代码:Jquery 如何为Highchart(面积样条线)绘制直线最大高度,jquery,svg,highcharts,Jquery,Svg,Highcharts,我如何为每周的最高身高划定界限 以下是我的js代码: $(function () { $('#container').highcharts({ chart: { type: 'areaspline' }, title: { text: 'CPM, IMPS, SPEND, etc' }, legend: { layout: 'vertical', align: 'left',
$(function () {
$('#container').highcharts({
chart: {
type: 'areaspline'
},
title: {
text: 'CPM, IMPS, SPEND, etc'
},
legend: {
layout: 'vertical',
align: 'left',
verticalAlign: 'top',
x: 150,
y: 100,
floating: true,
borderWidth: 1,
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
},
xAxis: {
categories: [
'Week 1',
'Week 2',
'Week 3',
'Week 4',
'Week 5',
'Week 6',
'Week 7',
'Week 8']
},
yAxis: {
title: {
text: 'No title required'
}
},
tooltip: {
shared: true,
valueSuffix: ' units'
},
credits: {
enabled: false
},
plotOptions: {
areaspline: {
fillOpacity: 0.5
}
},
series: [{
name: 'CPM',
data: [6, 3, 4, 3, 5, 4, 10, 12]
}, {
name: 'IMPS',
data: [1, 1, 3, 4, 3, 3, 5, 4]
}]
}, function (chart) { // on complete
chart.renderer.rect(117, 195, 3, 168, 0).attr({fill: 'red', zIndex:3}).add();
});
});
下面是我的问题:
提前谢谢你
必须在x轴上添加一条绘图线,如:
请参阅xAxis.plotLines
以下是完整的代码:
$(function () {
$('#container').highcharts({
chart: {
type: 'areaspline'
},
title: {
text: 'CPM, IMPS, SPEND, etc'
},
legend: {
layout: 'vertical',
align: 'left',
verticalAlign: 'top',
x: 150,
y: 100,
floating: true,
borderWidth: 1,
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
},
xAxis: {
categories: [
'Week 1',
'Week 2',
'Week 3',
'Week 4',
'Week 5',
'Week 6',
'Week 7',
'Week 8'],
plotLines: [{
color: '#FF0000',
width: 3,
value: 0.2
}]
},
yAxis: {
title: {
text: 'No title required'
}
},
tooltip: {
shared: true,
valueSuffix: ' units'
},
credits: {
enabled: false
},
plotOptions: {
areaspline: {
fillOpacity: 0.5
}
},
series: [{
name: 'CPM',
data: [6, 3, 4, 3, 5, 4, 10, 12]
}, {
name: 'IMPS',
data: [1, 1, 3, 4, 3, 3, 5, 4]
}]
});
});
你只需要它是一个网格吗?如下所示:如何为每个系列自定义十字线的起点和终点。例如,Y轴位置以50开始,以250结束。是否可以发布一张图像,指示并解释线条的显示位置?否。在这种情况下,第一条打印线应为6[在Y轴上],第二条打印线应为3[在Y轴上],请简要说明您希望打印线显示在哪个轴上以及以什么值显示?请打开我的JSFIDLE以供参考。我正在尝试在最大Yaxis值与x轴[类别]之间绘制一条线。看我的书。我想把这条线划到1周。这里可以看到我的第一个系列最大值[54]和最小值[12]系列:[{name:'CPM',data:[54,3,4,3,5,14,10,33]},{name:'IMPS',data:[12,5,3,4,3,11,5,42]},{name:'Spend',data:[15,7,3,14,2,8,15,19]}提前谢谢你画了这条线,这是正确的,那么问题出在哪里呢?我想@user3824730想要的不是这条线,我不明白他想说什么。请参考你的评论。也许你能帮助他!
$(function () {
$('#container').highcharts({
chart: {
type: 'areaspline'
},
title: {
text: 'CPM, IMPS, SPEND, etc'
},
legend: {
layout: 'vertical',
align: 'left',
verticalAlign: 'top',
x: 150,
y: 100,
floating: true,
borderWidth: 1,
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
},
xAxis: {
categories: [
'Week 1',
'Week 2',
'Week 3',
'Week 4',
'Week 5',
'Week 6',
'Week 7',
'Week 8'],
plotLines: [{
color: '#FF0000',
width: 3,
value: 0.2
}]
},
yAxis: {
title: {
text: 'No title required'
}
},
tooltip: {
shared: true,
valueSuffix: ' units'
},
credits: {
enabled: false
},
plotOptions: {
areaspline: {
fillOpacity: 0.5
}
},
series: [{
name: 'CPM',
data: [6, 3, 4, 3, 5, 4, 10, 12]
}, {
name: 'IMPS',
data: [1, 1, 3, 4, 3, 3, 5, 4]
}]
});
});