我有两个堆积柱形图。两者都在下面提供
两者都包含具有相同列数的非常相似的数据。
两者都有完全相同的初始化代码,数据是它们之间的唯一区别。
chart: { renderTo:'hcweeklySnapshotLoc_container', animation: { animation: true }, defaultSeriesType: 'column', height: 500, marginBottom: 140, zoomType: 'x' },
credits: { enabled: false },
plotOptions: { column: { dataLabels: { enabled: true }, stacking: 'normal' }, line: { lineWidth: 1, marker: { enabled: false, states: { hover: { enabled: true } } } }, series: { pointInterval: 7 }, spline: { lineWidth: 3, marker: { enabled: false, states: { hover: { enabled: true } } } } },
title: { text: 'Location 3', x: -20 },
tooltip: { formatter: function() { if(this.series.name == 'Target'|| this.series.name == 'Stretch' || this.series.name == 'Failure') { return '<b>'+ this.series.name +'</b><br/>' + Highcharts.dateFormat('%e %B %Y', this.x) +': <b>'+ this.y + '</b>' } else { return '<b>'+ this.series.name +'</b>' +'<br/>' + 'Week Ending :' + Highcharts.dateFormat('%e %B %Y', this.x) +': '+ this.y +'<br/>' + 'Total: '+ Math.round(this.point.stackTotal*Math.pow(10,2))/Math.pow(10,2);} } },
xAxis: { dateTimeLabelFormats: { month: '%b %Y' }, minRange: 86400000, startOfWeek: 5, tickInterval: 604800000, tickmarkPlacement: 'on', title: { text: 'Week ending' }, type: 'datetime' },
yAxis: { allowDecimals: false, min: 0, title: { text: 'Number of People' } }
其他位置(位置 1 和位置 2)也面临与所有位置图相同的问题。
我的问题是 All Location 图表在末尾显示了一个额外的日期刻度,而 Location 3 图表没有。这是 Highcharts 中的一些错误还是我的数据有问题。我正在使用 MVC4/Razor 使用 Highchart.Net 生成 highcharts