Мне нужно, чтобы моя диаграмма d3 js была адаптивной, т.е. масштабировала диаграмму, когда пользователь изменяет размеры окна.Я попытался с атрибутами SVG "viewbox" и "preserveaspectratio", но безуспешно.Вот моя скрипка
var svg = d3.select("#chart1").append("svg")
.call(zoom)
.attr("class", "chart")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom);
.attr('viewBox','0 0 '+Math.min(pWidth,height)+' '+Math.min(pWidth,height))
.attr('preserveAspectRatio','xMinYMin');