• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

159
Vistas
Las barras de trazado reaccionan con diferentes colores, pero todas están en negro, ¿por qué?

Quiero trazar mi barra de historgrama con diferentes colores para A , B , C pero tengo mis 3 barras con el mismo color, es decir, negro, supongo que está en el problema del campo de fill . Si trazo solo una barra, se imprime con el color correcto, pero cuando es más de 1, es todo negro. estoy usando recharts

¿Alguna idea, por favor?

 export default function Overview() { const { ratingBar } = graphs ?? {} const COLORS = { 'A': 'red', 'B': 'green', 'C': 'orange', } function ratingGraph() { const data = ratingBar return ({ graph: { type: 'bar', showTooltip: true, showXAxis: true, showYAxis: true, showLegend: true, container: { data, }, bars: [ { dataKey: 'count', fill: COLORS[data.map((m) => m.title)], } ], xaxis: { dataKey: 'title', tick: { style: { fontSize: '.9rem' } }, }, yaxis: { dataKey: 'count', domain: [0, 100], }, }, }).graph } return ( <div > {...ratingGraph()} </div> ) }

Aquí están mis datos de mi API:

 { "ratingBar": [ { "title": "A", "count": 2 }, { "title": "B", "count": 48 }, { "title": "C", "count": 78 } ] }
about 3 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

tienes que usar la propiedad de las celdas:

 cells: data.map(m => ({fill: COLORS[m.title]}))
about 3 years ago · Juan Pablo Isaza Denunciar

0

fill: data.map(m => COLORS[m.title])

Tu mapa está mal. Supongo que el relleno espera una variedad de colores. Pero está accediendo a la tecla COLORS con una matriz asignada que siempre estará indefinida.

about 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda