¿Fue útil?

Solución

Pruebe d3.zip : d3.zip(jWord, jCount) devuelve una matriz fusionada donde el primer elemento es el textoy el tamaño de la primera palabra [jWord[0], jCount[0]], el segundo elemento es la segunda palabra, y así sucesivamente.Por ejemplo:

.words(d3.zip(jWord, jCount).map(function(d) {
  return {text: d[0], size: d[1]};
}))

En efecto, D3.ZIP convierte los datos orientados a la columna en datos orientados a la fila.También puede representar sus datos en forma orientada a la fila para comenzar con:

var words = [
  {text: "abc", size: 2},
  {text: "def", size: 5},
  {text: "ghi", size: 3},
  {text: "jkl", size: 8}
];

Por último, tenga cuidado con los tipos.Sus conteos se representan como cadenas ("2") en lugar de números (2).Por lo tanto, es posible que desee usar + para obligarlos a los números.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top