Используя ваш код в plnkr, я могу заставить их сидеть рядом друг с другом, просто установив ширину элементов на достаточно малые значения. Не помогает то, что вы определяете ширину по-разному для двух элементов (линейный график использует width
, назначенный элементу HTML, а блочный график просто устанавливает свою собственную ширину на 460). Но если вы установите для каждого из них определенное, меньшее значение (например, 200), вы увидите, что они хорошо отображаются рядом друг с другом.
<svg width="200" height="700">
.
.
.
<!-- BOXPLOT -->
.
.
.
var margin = {top: 70, right: 30, bottom: 50, left: 100},
width = 200 - margin.left - margin.right,
Кроме того, по какой-то причине вы визуализируете два элемента svg с совершенно другим HTML (один находится в элементе svg
, а другой - в span
с id="svg2"
), что не поможет , Сделайте ваш HTML согласованным, и вы получите гораздо больший контроль над тем, как он отображается, поскольку блоки будут обрабатываться одинаково по умолчанию.