Я пытаюсь установить что-то в D3, где у меня есть ось для некоторой коллекции данных. Однако в случае выбросов для данных, я хотел бы положить эти выбросы в ведро по оси. Есть ли способ, которым я мог бы указать «отметку выброса» для оси, которая будет служить разделом для размещения этих точек данных?Выбросы в топорах в D3 (Смешивание числовых и категориальных спецификаций)
Example: [1,3, 7, 12, 2048]
* * * * *
--1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--O--
Это следующий код, который у меня есть. Мне кажется, что весы работают только численно, так что я не знаю, как смешивать произвольные категории с числовой шкале ...
let height = 1000;
let width = 1000;
let padding = 10;
let svgContainer = d3.select("body").append("svg").attr("width", width).attr("height", height);
let axisScale = d3.scale.linear().domain([0, 10]).range([ padding, width - padding]);
let xAxis = d3.svg.axis().scale(axisScale);
let xAxisYValue = height - padding * 3;
let xAxisGroup = svgContainer.append("g").attr("transform", "translate(0," + xAxisYValue + ")").call(xAxis);
я бы, вероятно, создать две отдельные оси и выровняйте их так, что они появляются как один – Mark