У меня есть bubbleChart
в dc.js, у которого есть счет по оси x. Счет не может быть отрицательным, но верхняя граница неизвестна. Я бы хотел, чтобы моя ось x всегда начиналась с 0, но автоматически корректировала верхнюю границу диапазона, на который я смотрю. Если я использую .elasticX(true)
, верхняя граница настраивается автоматически, как я хочу, но нижняя граница также перемещается вверх, см. Ниже. Есть ли простой способ, чтобы верхняя граница была эластичной, но нижняя граница начиналась с 0?Могу ли я получить эластичный X(), эластичныйY() применим только к верхней границе, dc.js?
2
A
ответ
3
Было бы здорово, чтобы поддержать это непосредственно; сейчас нет ничего, чтобы поддержать это.
Однако похоже, что вы можете переопределить xAxisMin
и yAxisMin
, чтобы заставить их обнулить. Что-то вроде:
chart.xAxisMin = function() { return 0; };
chart.yAxisMin = function() { return 0; };
Пожалуйста, дайте мне знать, если это сработает для вас. Это действительно должен быть вариант в диаграммах.
Вы пытались использовать 'chart.x (d3.scale.() .domain ([0, Infinity]))', который выбирает ось x от 0 до бесконечности? –
Greenhorn
Это заставляет все точки сидеть прямо на оси y. По-видимому, оно устанавливает максимальное значение оси x в значение «Бесконечность» (или некоторое очень большое число). – ivan