Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

391
Vistas
Insertar un texto encima del componente rect en un svg usando d3

Tengo que poner texto encima de los rectángulos en un gráfico de barras apiladas en d3.js. Tengo que insertar el texto exactamente como se indica en la imagen adjunta a continuación en lugar de los caracteres 'x'. ¿Cómo podría hacer? ingrese la descripción de la imagen aquí

Este es mi código que crea el svg.

 chartRealModel = { const svg = d3.create("svg") .attr("viewBox", [0, 0, width, height]); svg.append("g") .selectAll("g") .data(seriesRealModel) .join("g") .attr("fill", d => color(d.key)) .selectAll("rect") .data(d => d) .join("rect") .attr("x", (d, i) => xRealModel(d.data.Week)) .attr("y", d => yRealModel(d[1])) .attr("height", d => yRealModel(d[0]) - yRealModel(d[1])) .attr("width", xRealModel.bandwidth()) .append("title") .text(d => `${d.key} ${formatValue(d.data[d.key])}`); svg.selectAll("rect") svg.append("g") .call(xAxisRealModel); svg.append("g") .call(yAxisRealModel); return svg.node();
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

prácticamente haces lo mismo que hiciste para crear las barras, pero en cambio con el texto

 svg.append("g") .selectAll("label") .data(seriesRealModel) .join('text') .text( d => `${d.key}${formatValue(d.data[d.key])}`); // positioning the text in the middle of the bar .attr('x', d => xRealModel(d.data.Week) + xRealModel.bandwidth() /2) // positioning on the top of the bar .attr('y',d => yRealModel(d[1]) -5) .attr("fill", "black")
about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda