Я пытаюсь разместить две связанные диаграммы, одну над другой, подобно тому, что вы можете увидеть на странице Google Финансы.
Я могу прекрасно отображать обе диаграммы, но точное выравнивание plotAreas является чем-то вроде загадки. Кажется, что chart.plotArea.width каждой диаграммы зависит от ширины моих меток оси Y. Таким образом, две диаграммы имеют разную ширину и разные значения для chart.getCoord().l.
.
Прямо сейчас я использую смещение, которое рассчитывается вручную, но должен быть лучший способ.
this.chart.render(); // top chart, getCoords().w=800
// manually set margins for lower chart to match
this.chartVol.margins.l = this.chart.offsets.l - 59 + 10;
this.chartVol.margins.r = this.chart.offsets.r - 31 + 10;
// render bottom chart
this.chartVol.render(); // bottom chart same width, getCoords().w=800