D3.js цвет, пропорциональный значениям объекта

#javascript #d3.js #colors

Вопрос:

у меня есть дерево Json, в котором каждый не-листовой узел имеет объект, подобный этому

 mime_types={  "application/octet-stream": 1,  "application/x-executable": 49,  "application/x-object": 13,  "application/x-sharedlib": 47,  "image/gif": 5,  "image/png": 3,  "inode/symlink": 4,  "text/plain": 58 }  

Я хотел бы сопоставить каждый элемент с цветом, и для каждого узла заполнен цветом, представляющим пропорцию. Например: если «текст/обычный» красный (255,0,0), а «приложение/октет-поток» синий (0,0,255), и у узла есть только эти два ключа, цвет этого узла примерно такой (255,0,1)

Комментарии:

1. На мой взгляд, это не похоже на JSON. Не нужно ли указывать хэш-ключи в JSON?

2. @StephenOstermiller Да, вы правы, я только что отредактировал вопрос. Проблема все еще остается ахахах

3. Что представляют собой числа с типом mime? Это из-за веса? Таким образом, этот объект должен быть окрашен 58:1 в цвет текста/обычный для приложения/октетный поток? Означает ли это, что этот объект будет иметь 8 цветов, смешанных вместе в разных пропорциях? Где определены цвета для этих типов mime?

4. @StephenOstermiller да, это именно то, чего я хочу достичь. Число представляет случаи появления пантомимы внутри дерева. дело в том, чтобы определить такие цвета