Documentaciónboxplots(curvas, graf, archivo)
Nombre
boxplots - Dibuja varios boxplots lado a lado a partir de varias muestras.
Sinopsis
ok = graficos.boxplots(curvas, graf, archivo)
Descripcion
Recibe una tabla curvas con una muestra por entrada. Cada curvas[i] debe incluir Y o V, y puede traer nombre y color.
Formato general:
ejemplo.blox
TABLA curvas, graf
graf = { titulo = "Comparacion de muestras", y = "Valores", atipicos = VERDADERO }
curvas[1] = { V = muestra_a, nombre = "Grupo A", color = "azul" }
curvas[2] = { V = muestra_b, nombre = "Grupo B", color = "verde" }
ok = graficos.boxplots(curvas, graf, "salida.png")
La tabla graf puede incluir titulo, atipicos, x e y.
Comportamiento
- Construye una caja por cada muestra.
- Puede mostrar u ocultar puntos atipicos.
- Resulta util para comparar distribuciones en una misma imagen.
Funciones API relacionadas
graficos.barras_agrupadas()graficos.barras_apiladas()graficos.boxplot()graficos.histograma()graficos.graficar_sturges()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| curvas | TABLA | TABLA con una muestra por entrada. Cada curvas[i] debe incluir Y o V, y puede traer nombre y color. |
| graf | TABLA | TABLA de configuracion acotada. Puede incluir titulo, x, y, etiquetas y leyenda. Tambien puede incluir atipicos para mostrar u ocultar puntos fuera de rango. |
| archivo | STRING | Nombre o ruta del PNG de salida. |
Valor de retorno
VOID - No retorna valor. Genera el grafico y escribe el archivo PNG indicado.
Ejemplo
ejemplo.blox
INCLUIR "graficos.api"
INCLUIR "estadisticas.api"
INCLUIR "vectores.api"
FUNCION PRINCIPAL
INICIO "GRAFICOS - boxplots()"
VECTOR a[9], b[9], c[9]
TABLA curvas, graf
a = [2, 4, 4, 4, 5, 5, 7, 9, 20]
b = [1, 2, 3, 3, 4, 4, 5, 6, 6]
c = [5, 6, 6, 7, 8, 9, 9, 10, 12]
curvas[1] = {
Y = a,
nombre = "Grupo A",
color = "azul"
}
curvas[2] = {
Y = b,
nombre = "Grupo B",
color = "verde"
}
curvas[3] = {
Y = c,
nombre = "Grupo C",
color = "naranja"
}
graf = {
titulo = "ESTADISTICA - Boxplots comparados",
atipicos = VERDADERO,
x = "Muestras",
y = "Valor"
}
graficos.boxplots(curvas, graf, "GRAFICOS - boxplots().png")
FINAL