Calculadora de tallo y hojas
Siete notas entre 12 y 31 se convierten en tres filas, y el tallo 2 reúne las hojas 1, 3, 3 y 5 de los valores de veinte y tantos. Pegue sus números y obtenga un diagrama alineado con su clave, sin perder ningún valor. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Un diagrama de tallo y hojas deja visible cada observación y agrupa los valores por valor posicional, de modo que la forma de la muestra aparece como texto y no como un gráfico de barras que oculta los dígitos. Esta calculadora de tallo y hojas acepta una lista de números finitos, de forma opcional una unidad de hoja positiva, y devuelve filas de texto alineadas junto con una clave que indica qué significan un tallo y una hoja de ejemplo. Los estudiantes la usan para comprobar diagramas de deberes; los docentes de laboratorio, para elaborar claves de respuesta; los analistas, cuando quieren la distribución y los valores reales de un vistazo.
Cómo se construye el diagrama de tallo y hojas y cómo se lee la clave
Un diagrama de tallo y hojas, también llamado diagrama de tallos, parte cada observación en un tallo (los dígitos principales del valor posicional) y una hoja de un solo dígito (el siguiente lugar). El último dígito de ese entero es la hoja; los dígitos restantes son el tallo.
Con la unidad predeterminada, 23 se convierte en tallo 2 y hoja 3, y la clave publicada siempre se lee en la forma 1 | 2 significa 12 veces la unidad de hoja, así que una unidad de 0.1 produce 1 | 2 significa 1.2 y una unidad de 10 produce 1 | 2 significa 120. Las hojas del mismo tallo se listan de menor a mayor y se conservan las repeticiones, porque el diagrama exhibe la muestra y no un conjunto de dígitos únicos.
Las observaciones negativas conservan un tallo con signo, incluido un tallo -0 distinto para valores cuya magnitud es solo un dígito de hoja, de modo que -5 no choca con +5. Se retienen los tallos vacíos entre el menor y el mayor observados para que un hueco en los datos quede como una fila en blanco en lugar de desaparecer.
Cada fila es una línea de texto con los tallos alineados a la derecha respecto de una barra común, que es la forma que los docentes copian en una hoja y que los scripts pueden registrar. La respuesta también reproduce n, min, max, la unidad de hoja realmente usada, una tabla estructurada de tallos y el diagrama completo como una sola cadena unida por saltos de línea.
No hay jitter aleatorio, ni semilla de fecha actual, ni paso de red: la misma lista y la misma unidad producen siempre las mismas filas.
Contrato de entrada, rechazo de lo no numérico y los límites que aplica el motor
Cada token debe ser un decimal finito, con signo opcional y exponente científico opcional; los tokens vacíos, booleanos, objetos, Infinity y NaN fallan. Si algún elemento no es un número finito, el mensaje nombra el índice, por ejemplo data[2], de modo que una palabra suelta en una columna pegada quede visible en vez de convertirse en un cero silencioso.
El cálculo es una pasada de análisis, una de escala y partición, una ordenación de las hojas de cada tallo y una de formato que rellena los tallos para que la barra vertical quede alineada. Los campos de salida opcionales se omiten en lugar de rellenarse con null. Tras devolver la respuesta no se almacena nada, y la validación fallida no se cobra.
Dónde encaja un diagrama de tallo y hojas en el estudio, el laboratorio y el análisis exploratorio
Los estudiantes se encuentran con diagramas de tallo y hojas cuando un libro les pide mantener visible cada nota de examen y a la vez ver la distribución, cuando un informe de laboratorio quiere un despliegue compacto de mediciones repetidas, o cuando necesitan comprobar que una biblioteca de gráficos no omitió un valor porque el borde de una clase quedó semiabierto.
Los docentes pueden generar claves de respuesta cuyas filas coinciden con la convención del aula de una clave más tallos alineados, incluido el tallo -0 que muchos listados informáticos interpretan mal. Los analistas recurren a este diagrama cuando un histograma ocultaría los dígitos finales que aún necesitan, por ejemplo un conjunto pequeño de tiempos de espera, alturas de plantas o notas de un cuestionario donde los números reales importan tanto como la forma.
Los equipos de producto y operaciones pueden registrar la cadena del diagrama en un ticket o un cuaderno porque la salida es determinista para una lista y una unidad dadas. Esta página no es un histograma, ni un diagrama de caja, ni un resumen de cinco números: esas herramientas agrupan, cercan o reducen la muestra, mientras que esta conserva cada hoja. Combínela con un histograma cuando ya desee frecuencias de clase, y con un resumen de cinco números cuando necesite cuartiles.
En esta página el trabajo se ejecuta por completo en su navegador.
Qué puede hacer con ella
Diagramas de deberes y de examen
Convierta una serie de libro en filas alineadas de tallo y hojas con una clave, incluidas las hojas repetidas, para comprobar un diagrama a mano sin dibujar barras.
Mediciones de laboratorio que deben permanecer visibles
Muestre muestras pequeñas de tiempos, longitudes o puntuaciones como filas de texto que conservan cada observación y a la vez muestran huecos, agrupaciones y la forma del lote.
Preguntas frecuentes
¿Cómo parte un número esta calculadora de tallo y hojas?
La clave siempre explica 1 | 2 en esa misma unidad.
¿Qué ocurre si un valor no es un número?
Los tokens no numéricos, Infinity y NaN nunca se fuerzan a cero, y la validación fallida no se factura.
¿Cómo se muestran los números negativos?
Conservan un tallo con signo. Valores como -5 aparecen en un tallo -0 distinto para no mezclarse con +5 en 0. Los tallos vacíos entre el menor y el mayor permanecen en el diagrama para que los huecos sigan visibles.
¿Cómo elijo la unidad de la hoja?
Déjela en 1 para números enteros, así 23 queda como tallo 2 y hoja 3. Use 0,1 para décimas, donde 1 | 2 significa 1,2, o 10 para decenas, donde 1 | 2 significa 120. La clave bajo el diagrama siempre indica la unidad usada.
¿Qué pasa con los tallos que no tienen valores?
Se mantienen en el diagrama como filas vacías entre el tallo menor y el mayor, de modo que un hueco en sus datos sigue viéndose en lugar de desaparecer.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/stat/stem-and-leaf-plot \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"data":[12,15,21,23,23,25,31]}'const res = await fetch("https://api.kit.forhosting.com/stat/stem-and-leaf-plot", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"data": [
12,
15,
21,
23,
23,
25,
31
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/stem-and-leaf-plot",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"data": [
12,
15,
21,
23,
23,
25,
31
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/stem-and-leaf-plot", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"data":[12,15,21,23,23,25,31]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"data":[12,15,21,23,23,25,31]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/stem-and-leaf-plot", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"data": [
12,
15,
21,
23,
23,
25,
31
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.stem_and_leaf_plot",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_n | 10000 |
max_abs | 1000000000000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Si alguna entrada no es un número finito, la tarea falla con invalid_input, de modo que una etiqueta suelta no se convierte en un cero silencioso. El mismo algoritmo determinista se ejecuta gratis en el navegador y, a través de la API, a $0.002 por llamada correcta.
Cómo se construye el diagrama de tallo y hojas y cómo se lee la clave
Esta calculadora divide primero cada valor entre leaf_unit, que por defecto es 1, y redondea el cociente a un entero con redondeo de mitad alejándose de cero, de modo que un ejemplo de aula como 12.5 unidades pasa a 13 unidades y no depende del modo de redondeo del anfitrión.
Contrato de entrada, rechazo de lo no numérico y los límites que aplica el motor
El campo obligatorio es data, un arreglo de números finitos, con alias values, numbers, x y series para que cuadernos y formularios reutilicen el mismo contrato. También se acepta una cadena de números separados por comas, puntos y coma o espacios cuando un cuadro de texto no puede enviar un arreglo JSON. El campo opcional leaf_unit, alias unit y scale, debe ser un número finito positivo cuando se envía; si se omite se elige 1, que es el diagrama habitual de unidades en el aula. Una unidad no positiva, una lista ausente o vacía, una lista más larga que el n máximo publicado, un valor fuera del techo de magnitud, o una combinación de valor y unidad que desbordaría un tallo entero seguro provocan invalid_input y no se facturan.
Dónde encaja un diagrama de tallo y hojas en el estudio, el laboratorio y el análisis exploratorio
A través de la API cada consulta correcta cuesta $0.002; la entrada inválida no se factura y los números se descartan tras la respuesta.
Casos de integración
Fixtures deterministas del diagrama
Fije la cadena del diagrama y la tabla de tallos en las pruebas para que un cuaderno, un ticket o una clave de respuesta no deriven cuando más adelante cambie un valor por defecto del gráfico.
Preguntas técnicas
¿Qué cambia leaf_unit?
leaf_unit es el valor posicional de un dígito de hoja. 1 traza las unidades, 0.1 las décimas y 10 las decenas. Omítalo para usar 1. La clave devuelta indica el significado de la unidad realmente usada.
¿Cuánto cuesta la calculadora de tallo y hojas?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago de KIT a $0.002 por llamada correcta; la entrada inválida no se factura.