하이 차트를 사용하여 차트를 만듭니다. xAxis 형식을 사용하고 있습니다 : 'datetime'하이 차트 xAxis 첫 번째 레이블이 모든 틱에서 반복됩니다.
내 첫 번째 xAxis 레이블이 반복적으로 표시됩니다. tickInterval을 추가 할 때 모든 그래프 틱이 서로 겹치므로 대신 pointInterval을 사용했습니다. 반복적으로 보여주는 첫 번째 xAxis 레이블을 제외한 모든 그래프 옵션이 작동합니다.
$(function() {
$('#container').highcharts({
chart: { type: 'area'},
title: {text: null},
exporting: { enabled: false },
xAxis: {
type: 'datetime',
pointInterval: 24 * 3600 * 1000,
labels: {
padding: 0,
step: 1,
formatter : function() {
var dayStr = Highcharts.dateFormat('%a ',this.value);
return dayStr;
}
},
startOnTick: true,
endOnTick: false
},
yAxis: {
min: <?php echo $this_min;?>,
max: <?php echo $this_max;?>,
title: { text:'mmHg' }
},
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 0
}
},
series: [{showInLegend: false, name:'diastolic', data:[[1464998400, 130], [1465171200, 125], [1465344000, 120], [1465430400, 122]]}, {showInLegend: false, name:'systolic', data:[[1464998400, 90], [1465171200, 85], [1465344000, 80], [1465430400, 82]]}],
tooltip: {
formatter: function() {
var s = [];
$.each(this.points, function(i, point) {
s.push('<span style="font-weight:bold;">'+point.y +'<span>');
});
return s.join('/')+' mmHg';
},
shared: true
},
credits: { enabled: false}
});
});
안녕하세요, 저는 지금 사용자 정의 x 값을 사용하고 있기 때문에 pointInterval을 실제로 사용하지 않는다고 생각합니다. 또한 pointInterval은 plotOptions 객체 내에서 사용되는 매개 변수입니다. 다음은 pointInterval을 사용하여 차트를 만드는 방법을 보여주는 예입니다. http : //jsfiddle.net/vuv2rkoa/ –