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

162
Vistas
Crear un gráfico de barras simple en D3

Soy realmente nuevo en D3 y quiero crear un gráfico de barras simple para obtener la esencia de cómo funciona D3. Estoy usando este sitio web:

https://observablehq.com/@uwdata/introduction-to-d3-part-1

Tiene una respuesta en línea incorporada, que es la forma en que tengo acceso a los datos que se están utilizando.

Estoy atascado en el segundo ejercicio donde quiere usarlo para recrear este gráfico de barras ingrese la descripción de la imagen aquí

Actualmente, este es el código que tengo.

 { const container = d3.create('div'); const data = barData; const barChart = container.selectAll('div') /* TODO: Add code here to generate the bar chart within the container. */ data.forEach(function(d) { var dataValue = 0 dataValue = d.value }) barChart .data(data) .style('background', 'steelblue') // Set the background color of the div to 'steelblue' .style('border', '1px solid white') // Set the border of the div as 'white' .style('font-size', 'small') // Set the text font size in the div to 'small' .style('color', 'white') // Set the text font color to 'white' .style('text-align', 'right') // Set the text alignment in the div to 'right' .style('padding', '3px') // HINT: CSS styles require units, not just numbers .style('height', '500px') .style('width', '960px') /* TODO: Add code here to finish updating the visual properties of the bars */ return container.node(); }

Lo que supongo que se debe hacer es recorrer el conjunto de datos proporcionado y luego tomar los valores que es lo que estoy haciendo, pero después de que el gráfico debería aparecer con el estilo que se proporciona. Estoy confundido en cuanto a por qué no se muestra nada en absoluto. Cualquier ayuda será muy apreciada.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Usa los métodos:

  • unir
  • ingresar
  • actualizar
  • exit para asignar sus datos 1 a 1 a un elemento DOM.

Este artículo es bastante antiguo, pero tiene muy buenas animaciones sobre cómo funcionan las enter , update y exit . merge es una nueva adición para combinar enter y update . https://bost.ocks.org/mike/selection/

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