2015-07-03 6 views
0

Я рисую контурный участок d3.js. Я выполняю те же шаги, что и в ссылке http://bl.ocks.org/mbostock/4241134 и https://gist.github.com/mbostock/4241134. Но проблема в том, что мой код не работает. Размер моей 2D-матрицы для контурного графика равен dx = 82 и dy = 141. Мой код не замышляет ничего, кроме того, что он висит в браузере. Интересно, есть ли ограничение размера матрицы на контурном графике? Есть ли у вас какие-либо идеи?Контурный участок D3.js не работает (Возможная ошибка контура d3)

+1

Данные не намного больше, чем пример, на который вы ссылаетесь, и который выполняется очень быстро. Пожалуйста, предоставьте код или еще один пример, который воспроизводит вашу проблему ... – Mark

+0

http://plnkr.co/edit/f1VThUpkHxUzxOBXmTCr?p=preview Вот плукер. Код работает со своими данными data.json. Но это просто зависает с моими данными data2.json. Ничего не видно –

+0

Я застрял. Я думаю, что это может быть ошибка. В противном случае, где проблема! тот же код. Данные в том же формате, значения данных изменяются. Так почему браузер должен зависать. Он может показывать ошибку. Или могут быть показаны данные диаграммы, которые я не могу связать только с осью. –

ответ

1

На самом деле это не ошибка, просто данные несовместимы с указанным цветом. Например, домен цвета работает от 95 до 195, а ваши данные - все 10. Таким образом, между данными и контурами нет пересечения. Это режим отказа.

Если вы изменили свой контурный домен или ваши данные, чтобы они пересекались, все будет в порядке.

+0

Я знаю, что мои данные не совместимы с доменом цвета. Я ожидал, что по крайней мере будут показаны оси. Я собирался исправить домен цвета. Но его просто перейдет в бесконечный цикл с моими данными, не показывающими оси –

+1

Ну, хорошо, вы не делились этими знаниями в своем вопросе. Итак ... просто проверьте данные и выбросьте, если это не совместимо, возможно? Вы всегда можете попросить вернуть свои деньги :) –

+0

Я нашел решение проблемы, чтобы избежать ввода в бесконечный цикл –

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