Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

177
Visualizações
D3.js genera un color proporcional a los valores de una clave

Tengo una estructura de datos de árbol donde cada nodo que no es hoja (hijos) tiene este objeto:

 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 }

Cada hoja de mi árbol tiene un solo tipo y su color relativo (por ejemplo, una hoja de texto/simple será de color azul). Lo implementé haciendo:

 var ListMimes = ['text/plain', 'application/x-executable', 'application/x-sharedlib', 'application/x-object', 'image/gif', 'inode/symlink', 'image/png', 'application/octet-stream'] var myColor = d3.scaleOrdinal().domain(ListMimes).range(d3.schemeSet3);

Pero para cada nodo que no sea hoja, quiero colorearlo (estoy dibujando un rayo de sol) de una manera "proporcional" . Intento explicarlo mejor: en este ejemplo, tengo text/plain con valor 58, por lo que esto "pesará" mucho más que application/octet-stream en el resultado del color final. Entonces, si el texto/sin formato es azul y la aplicación/flujo de octetos es verde, el color final será azul con una cantidad muy pequeña de verde.

¿Cómo puedo hacerlo usando d3?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda