Tus datos
Pega una tabla directamente desde Excel o Google Sheets, o suelta un archivo CSV. No se sube nada: todo el cálculo ocurre dentro de esta pestaña del navegador.
CSV, TSV o texto plano. Los archivos guardados en windows-1251 se detectan y se releen automáticamente, así los encabezados no se convierten en caracteres raros.
Opciones de lectura
Columnas
Resultado
Guardar y compartir
La biblioteca de dibujo se descarga solo al pulsar el botón y solo en esta página.
Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.
Datos y límites del método
| Ideal para | Tres variables numéricas donde la tercera es aproximadamente ordinal |
|---|---|
| Escalado del tamaño | Radio ∝ √valor, de modo que el ÁREA es proporcional al valor |
| Rango de radio | de 4 px a 26 px, mapeado desde cero hasta el mayor valor absoluto |
| Tercera columna | Opcional: déjala sin asignar y el gráfico degrada limpiamente a una dispersión |
| Tamaños negativos | Se escalan por valor absoluto; una magnitud negativa no tiene sentido visual |
| Salida | PNG a doble escala, más CSV, JSON y Markdown de las tres columnas |
Cuándo induce a error
- El tamaño de burbuja es la codificación menos precisa de uso habitual. Los lectores comparan bien las posiciones, razonablemente las longitudes y mal las áreas: espera que la tercera variable se lea como «pequeño, mediano, grande» y nada más fino.
- Las burbujas grandes se superponen y ocultan las pequeñas detrás. Ordenar las filas para que las mayores se dibujen primero ayuda algo; una dispersión con la tercera variable en el color suele ayudar más.
- Como el área crece con el cuadrado del radio, un gráfico que escale el radio directamente hace que los valores grandes parezcan enormemente mayores. Esta página escala por la raíz cuadrada para evitarlo, pero muchas herramientas y muchos gráficos publicados no lo hacen, así que ten cuidado al comparar este con otros.
- Tres variables en una imagen está cerca del límite de lo que un lector decodifica. Una cuarta, llevada por el color, suele empujar el gráfico más allá del punto en que alguien se molesta en interpretarlo.
Cómo se calcula
Se leen tres columnas: X e Y fijan la posición de cada burbuja exactamente como en una dispersión, y la tercera columna fija el tamaño. Las filas a las que falte alguna coordenada se descartan; una fila a la que solo falte el tamaño se dibuja con el radio por defecto.
Los tamaños se mapean de modo que el ÁREA de la burbuja sea proporcional al valor, lo que implica que el radio es proporcional a la raíz cuadrada. Esto importa más de lo que parece: si el radio se mapeara directamente, un valor el doble de grande dibujaría una burbuja de cuatro veces el área y parecería cuatro veces más importante. Es una de las distorsiones silenciosas más comunes en los gráficos publicados.
El radio va de 4 px a 26 px. Un suelo de 4 px mantiene visibles las burbujas más pequeñas; un techo de 26 px impide que un valor dominante se trague todo el gráfico.
Si dejas sin asignar la columna de tamaño, todas las burbujas se dibujan con un radio fijo y el gráfico se convierte en una dispersión normal. Es deliberado: la herramienta debe seguir funcionando cuando tu tercera variable resulta no existir.
Preguntas y respuestas
¿Por qué mis burbujas son más pequeñas de lo que esperaba?
Porque lo proporcional a tus valores es el área, no el radio. Un valor cuatro veces mayor produce una burbuja el doble de ancha, no cuatro veces. Esa es la codificación correcta: las herramientas que la hacen cuatro veces más ancha exageran por un factor de cuatro.
¿Puedo usar una columna de texto para el tamaño?
No. La columna de tamaño debe ser numérica. Si quieres codificar una categoría, una dispersión con grupos de color lo comunica mucho mejor que el tamaño de burbuja.
Mis burbujas grandes tapan las pequeñas.
Ordena tus filas de mayor a menor por la columna de tamaño antes de pegar, para que las mayores se dibujen primero y las pequeñas queden encima. Si el solapamiento sigue siendo severo, los datos probablemente piden una dispersión.
¿Qué pasa con tamaños negativos?
Se escalan por valor absoluto, porque una burbuja no puede tener área negativa. Si los negativos son significativos en tus datos, codifícalos con posición o color en lugar de tamaño.
¿Se envía algo a un servidor?
No. Las tres columnas se leen, se escalan y se dibujan dentro de tu navegador.