D3.js v5 схема Библиотека категорий не определена - PullRequest
0 голосов
/ 16 октября 2019

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

Моя главная проблема заключается в том, что библиотека schecategory кажется неопределенной при каждом вызове (или любом другом варианте)в этом отношении). Мне было интересно, ограничено ли это для меня или другие люди тоже сталкивались с этой же проблемой. Пожалуйста, обратите внимание всякий раз, когда я использую http://d3js.org/d3.v5.min.js/ или ~/d3.v5.js, я всегда получаю сообщение об ошибке MIME. Поэтому я использую пакет d3.js версии 5., который можно загрузить с их веб-сайта.

Вот фрагмент кода ниже для некоторого контекста:

colorScale = d3.scaleOrdinal()
                        .domain(regionSet)
                        console.log(d3.schemeCategory20)
                        //.range(d3.schemeCategory20);

Где regionSetиспользуемые категории. Вывод команды console.log просто undefined

Любой, и все отзывы приветствуются.

1 Ответ

1 голос
/ 16 октября 2019

D3 больше не предоставляет категориальные цветовые схемы d3.schemeCategory20 *. Эти схемы с двадцатью цветами были ошибочными, потому что их сгруппированный дизайн мог ложно подразумевать отношения в данных: общий оттенок может означать, что закодированные данные являются частью группы (суперкатегория), в то время как относительная легкость может подразумевать порядок. Вместо этого D3 теперь включает в себя d3-scale-chromatic, который реализует отличные схемы от ColorBrewer, включая категориальные, расходящиеся, последовательные одноцветные и последовательные многоцветные схемы. Эти схемы доступны как в дискретном, так и в непрерывном вариантах.

От: D3 Repo

Вместо этого следует использовать Шкала D3 Chromatic .

...