Práctica 5 - Histograma.
Un histograma es la representación gráfica en forma de barras, que simboliza la distribución de un conjunto de datos. Sirven para obtener una "primera vista" general, o panorama, de la distribución de la población, o de la muestra, respecto a una característica, cuantitativa y continua.
El método que usa matplotlib para Dibuja un histograma con las frecuencias resultantes de agrupar los datos de la lista x en las clases definidas por la lista bins.
La función hist() en el módulo pyplot de la biblioteca matplotlib se usa para trazar un histograma. La sintaxis de esta función, una vez importado el módulo (como plt, de forma habitual) y la librería es:
plt.hist ()
Los argumentos o parámetro de esta función pueden ser:
x : este parámetro es la secuencia de datos. Este es el único parámetro obligatorio.
bins (contenedor): este parámetro es un parámetro opcional y contiene el número entero, la secuencia o la cadena.
range(rango): este parámetro es un parámetro opcional y es el rango inferior y superior de los contenedores.
density (densidad): Este parámetro es un parámetro opcional y contiene los valores booleanos.
weights (pesos) : este parámetro es un parámetro opcional y es una matriz de pesos, de la misma forma que x.
bottom : este parámetro es la ubicación de la línea de base inferior de cada bin.
histtype: este parámetro es un parámetro opcional y se utiliza para dibujar el tipo de histograma. {'barra', 'barra apilada', 'paso', 'paso lleno'}
align : este parámetro es un parámetro opcional y controla cómo se traza el histograma. {'izquierda', 'medio', 'derecha'}
rwidth: este parámetro es un parámetro opcional y es un ancho relativo de las barras como una fracción del ancho del contenedor
edgecolor : Color de línea
linewidth: Ancho de línea.
log : este parámetro es un parámetro opcional y se utiliza para establecer el eje del histograma en una escala logarítmica
color : este parámetro es un parámetro opcional y es una especificación de color o una secuencia de especificaciones de color, una por conjunto de datos.
label (etiqueta) : este parámetro es un parámetro opcional y es una cadena o secuencia de cadenas para hacer coincidir varios conjuntos de datos.
normed : este parámetro es un parámetro opcional y contiene los valores booleanos. En su lugar, utiliza el argumento de palabra clave de densidad.
El siguiente vídeo nos aclara el funcionamiento de esta función del módulo pyplot de la librería matplotlib. Para el aprendizaje que nos ocupa sólo necesitamos ver el vídeo hasta el instante 6:36.
Práctica 5.a.
Partiendo de los siguientes datos:
Glucosa =[52,54,55,57,56,57,54,59,60,57,52,62,64,68,64,72,77,80,76,79,81,85,88,84,89,92,85,92,94,93,92,99,100,105,107,109,110,115,115,112,116,118,111,121,122,120,120,123,126,124,125,129,130,130,127,128,125,122,123,130,129]
a) Genera el histograma.
Práctica 5.b.
Partiendo de los datos de la práctica anterior:
a) Genera el histograma con un color verde y con las líneas de separación de los contenedores de color rojo.
b) Etiqueta de título ("Medición de Glucosa").
c) Genera de nuevo el histograma con un tamaño de contenedor (bins) de 5 en lugar del que trae por defecto que es 10.
Práctica 5.c.
Crea ahora un histograma usando los datos del apartado a y usa para el eje y los datos de la siguiente lista:
Las características del histograma serán:
a) Color de fondo azul
b) Color de línea negro
c) Anchura de línea 2px.
d) Etiqueta de título ("Medición de Glucosa")
e) Etiqueta de eje x ("Glucosa (mg/dl)")
f) Etiqueta de eje y (Pacientes)
Descarga los ejercicios resueltos en formato *.ipynb y súbelos a la carpeta compartida de drive una vez que estén completados.