Я создал простую гистограмму в d3 и отформатирую ось y с помощью «.ticks (3)», что означает, что я хотел бы видеть 3 метки. Однако, в зависимости от данных, я иногда вижу 3 метки, а иногда вижу 4. Кроме того, даже когда у меня есть 3 метки, тики находятся примерно на 1/4 над меткой оси, а затем на 50%, затем на другой на 3/4. Как заставить d3 установить три осевые метки, одну внизу, одну в середине и одну вверху?Как указать количество меток оси в d3?
4
A
ответ
4
Вы можете передать массив тиков на ось, а затем ось будет строить галочки в точках массива.
Вот пример кода. Создается ось, которая работает от 0 до 100. Отметки меток отображаются на 0, 50, 60 и 100 в соответствии с массивом «тиков».
svg = d3.select("svg")
var myScale = d3.scale.linear()
.domain([0,100])
.range([0,400]);
var ticks = [0,50,60,100];
var myAxis = d3.svg.axis()
.scale(myScale)
.tickValues(ticks);
svg.append("g")
.attr("class", "axis")
.call(myAxis)
.attr("transform","translate(100,100)");
Вот это интерактивный пример: http://tributary.io/inlet/5207532
Смежные вопросы
- 1. D3: изменить размер шрифта меток оси
- 2. MATLAB - datetick (указать количество точек на оси)
- 3. Многоуровневая/группировка меток оси Использование d3
- 4. Как указать количество X-тиков и их меток в Matplotlib?
- 5. Как сделать гиперссылки меток оси тика в D3.js
- 6. Удалить запятую, чтобы разделить группы тысяч меток оси в D3
- 7. Линия по оси x с отметками меток в d3.js
- 8. Ограничение осевых меток в d3
- 9. D3js, конкретный формат для меток оси времени
- 10. d3 - проблема с созданием меток для оси x
- 11. d3.js: выравнивание текстовых меток между тиками по оси
- 12. Разделение цвета оси y и y-меток на диаграмме D3
- 13. d3.js упаковка длинных меток для оси Y
- 14. Форматирование меток оси JavaFX
- 15. Форматирование меток оси python chaco
- 16. Переписывание меток в диаграмме D3
- 17. Как получить текущее количество значений тика с оси D3?
- 18. Исходное выравнивание меток оси
- 19. Переходы в оси D3
- 20. Как изменить точность меток оси в CorePlot?
- 21. Как использовать объекты даты как метки меток для линейной оси?
- 22. Как сделать локализацию оси d3.js?
- 23. Перемещение меток с вращающейся осью с D3
- 24. Как изменить размер оси D3?
- 25. Изменение меток оси x в каждой грани
- 26. Стиль меток осевого тика в d3.js
- 27. Наложение меток горизонтальной оси GraphView
- 28. Поворот текста меток вторичной оси
- 29. В D3.js, можно ли передать функцию поиска меток меток в порядковый масштаб?
- 30. Маркировка d3-оси