Как всегда показывать plotLine в HighCharts?
Я создаю HighChart с plotLine в нем. PlotLine имеет фиксированное значение, в то время как данные могут варьироваться между диаграммами.
HighChart автоматически масштабирует ось Y на основе максимального значения данных, но это неРассмотреть сюжетную линиюЗначение в своих расчетах.
Следовательно, если диапазон данных охватывает значение plotLine, plotLine отображается, но в противном случае обрезается из области просмотра.
Пример:
$(function () {
$(document).ready(function() {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
title: {
text: 'Dummy Data by Region'
},
xAxis: {
categories: ['Africa', 'America', 'Asia']
},
yAxis: {
plotLines:[{
value:450,
color: '#ff0000',
width:2,
zIndex:4,
label:{text:'goal'}
}]
},
series: [{
name: 'Year 1800',
data: [107, 31, 650]
}]
});
});
});
JSFiddle для приведенного выше кода:http://jsfiddle.net/4R5HH/3/
Линия ворот (красным) показана для данных по умолчанию, но если я изменю данные на [107, 31, 250], то plotLine выйдет из области просмотра графика и, следовательно, станет невидимой.