#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 да, это именно то, чего я хочу достичь. Число представляет случаи появления пантомимы внутри дерева. дело в том, чтобы определить такие цвета