Перевод группы D3 не работает

Я использую следующий код для "преобразования" системы координат SVG в нормальную декартову систему:

      .append("svg")
            .attr("width", this._width)
            .attr("height", this._height)
            .append("g")
            .attr("id", "canvas")
            .attr("transform", "translate(0,500)")
            .attr("transform","scale(1,-1)");

По какой-то причине.attr("transform", "translate(0,500)") (где 500 - высота svg) не дает никакого результата в моей группе. Вывод в браузере:

<g id="canvas" transform="scale(1,-1)"></g>

Любая помощь приветствуется. Спасибо заранее.

1 ответ

Решение

Я представляю, что два атрибута преобразования перезаписывают, вы должны просто добавить содержимое вместе, например

.attr("transform", "translate(0,500) scale(1,-1)");
Другие вопросы по тегам