2016-03-01 1 views
1

Мои данные (огромный набор данных) имеют несколько атрибутов String, которые для сжатия и скорости сравнения хранятся в виде массива индексов с каждой базой данных. Фактические значения можно искать в отдельном массиве с использованием этих индексов.В D3.js, можно ли передать функцию поиска меток меток в порядковый масштаб?

Мне действительно не нужны фактические значения для любых вычислений. Но при построении данных в качестве последнего шага я хотел бы, чтобы метки осей отображали значения вместо индексов.

Есть ли способ сообщить ординальной оси D3 не принимать значения домена соответствующего масштаба напрямую, а скорее передать их короткой функции поиска? В моем случае достаточно было бы указать массив.

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

ответ

1

Для этого вы можете использовать tickFormat. Он получает функцию, основная роль которой заключается в предоставлении настраиваемого формата для отметки значений (количество конечных нулей, форматов даты и т. Д.), Но вы можете создать ту, которая будет искать вашу таблицу данных.

См. https://github.com/mbostock/d3/wiki/SVG-Axes#tickFormat для документации.

+0

Отлично, спасибо. Я упустил эту возможность. – nick

Смежные вопросы