Documentaciónboxplots(curvas, graf, archivo)

boxplots(curvas,graf,archivo)\texttt{boxplots}(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ámetroTipoDescripción
curvasTABLATABLA con una muestra por entrada. Cada curvas[i] debe incluir Y o V, y puede traer nombre y color.
grafTABLATABLA de configuracion acotada. Puede incluir titulo, x, y, etiquetas y leyenda. Tambien puede incluir atipicos para mostrar u ocultar puntos fuera de rango.
archivoSTRINGNombre 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