我正在创建 4 个通过缩放链接在一起的图表。x 轴应该是相同的,但是由于某种原因,一旦您缩放,刻度线的间距不正确......而且红线必须在四个图表之间准确排列,但我假设它不会的原因排队是由于所有图表上的 xaxis 上的刻度......关于我如何解决这个问题的任何想法?最后是 JSFiddle。
我在 xAxis 上使用这种类型的事件来放大所有图表:
events: {
afterSetExtremes: function() {
if (!this.chart.options.chart.isZoomed)
{
var xMin = this.chart.xAxis[0].min;
var xMax = this.chart.xAxis[0].max;
var zmRange = computeTickInterval(xMin, xMax);
chart1.xAxis[0].options.tickInterval =zmRange;
chart1.xAxis[0].isDirty = true;
chart2.xAxis[0].options.tickInterval = zmRange;
chart2.xAxis[0].isDirty = true;
chart3.xAxis[0].options.tickInterval = zmRange;
chart3.xAxis[0].isDirty = true;
chart4.xAxis[0].options.tickInterval = zmRange;
chart4.xAxis[0].isDirty = true;
chart1.options.chart.isZoomed = true;
chart3.options.chart.isZoomed = true;
chart4.options.chart.isZoomed = true;
chart1.xAxis[0].setExtremes(xMin, xMax, true);
chart4.xAxis[0].setExtremes(xMin, xMax, true)
chart3.xAxis[0].setExtremes(xMin, xMax, true);
chart1.options.chart.isZoomed = false;
chart4.options.chart.isZoomed = false;
chart3.options.chart.isZoomed = false;
}
}
}
},
以下是图表:
谢谢!