¿Hay doce veces más alquileres con sol?
Un gráfico honesto enseña los datos tal como son, sin exagerar ni esconder nada. Con los mismos números, un gráfico puede decir la verdad o engañar.
Imagina dos gráficos de barras de los alquileres de bicis. En uno, el día de sol parece doce veces mejor que el de lluvia. En el otro, no. Hoy verás por qué.
Al terminar esta lección
Nota
Puedo elegir un gráfico honesto para una pregunta sobre datos.
Palabras clave
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| Gráfico de barras | barras de altura distinta para comparar grupos | |
| Histograma | barras que cuentan cuántos valores caen en cada tramo | |
| Tramo | un intervalo de valores que se cuenta junto | de 100 a 149 |
| Eje | la línea con la escala de un gráfico | |
| Diagrama de dispersión | puntos que muestran dos valores de cada fila |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Cada pregunta pide un gráfico distinto
Antes de dibujar nada, escribe la pregunta. La pregunta decide el gráfico.
Si comparas grupos, usa barras. Si quieres ver cómo se reparten los valores, usa un histograma. Si quieres ver si dos valores van juntos, usa puntos. Si miras el paso del tiempo, usa una línea.
Ejemplo resuelto: la pregunta y su gráfico
| Pregunta | Gráfico | Con los datos de bicis |
|---|---|---|
| ¿Qué tiempo alquila más? | Barras | Una barra por cada tiempo |
| ¿Cuántos días hay de cada nivel de alquileres? | Histograma | Una barra por tramo |
| ¿Suben los alquileres con la temperatura? | Dispersión | Un punto por día |
| ¿Cómo cambian los alquileres durante el año? | Línea | Un punto por mes, unidos |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Antes de empezar
Nota
Pulsa Iniciar el laboratorio en la barra de la lección y espera a que esté en marcha. El terminal no tiene Python propio. Cada botón Ejecutar escribe docker exec jupyter, que lanza una orden dentro del contenedor del laboratorio.
Un histograma cuenta los valores por tramos
Un tramo es un intervalo de valores. Para hacer un histograma, divides los valores en tramos de igual anchura y cuentas cuántos caen en cada uno. Cada barra es un tramo.
El script de abajo cuenta los días del año por tramos de 50 alquileres. También guarda el dibujo como hist.png en la carpeta del laboratorio.
Cuenta los días por tramos de 50
docker exec jupyter python3 steps/hist.pySe muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.
Ejemplo resuelto: días en cada tramo de 50
| Tramo | Días |
|---|---|
| 0 a 49 | 1 |
| 50 a 99 | 3 |
| 100 a 149 | 24 |
| 150 a 199 | 39 |
| 200 a 249 | 73 |
| 250 a 299 | 94 |
| 300 a 349 | 68 |
| 350 a 399 | 41 |
| 400 a 449 | 20 |
| 450 a 499 | 2 |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
La anchura del tramo cambia lo que ves
Con tramos de 100, los diez tramos de antes quedan en cinco. Los días de 0 a 99 son 1 + 3 = 4. Los de 100 a 199 son 24 + 39 = 63.
Con tramos muy anchos pierdes el detalle. Con tramos muy estrechos ves ruido. Prueba varias anchuras antes de elegir.
Ejemplo resuelto: los mismos días, tramos de 100
| Tramo | Cómo se suma | Días |
|---|---|---|
| 0 a 99 | 1 + 3 | 4 |
| 100 a 199 | 24 + 39 | 63 |
| 200 a 299 | 73 + 94 | 167 |
| 300 a 399 | 68 + 41 | 109 |
| 400 a 499 | 20 + 2 | 22 |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Una barra tiene que empezar en cero
En un gráfico de barras, la altura de la barra es el valor. Si el eje empieza en 220 y no en 0, la barra más baja parece mucho más pequeña de lo que es.
El script de abajo dibuja los mismos tres promedios dos veces: con el eje desde 0 y desde 220. Guarda el dibujo como axis.png.
Dibuja las barras de dos maneras
docker exec jupyter python3 steps/axis.pySe muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.
Ejemplo resuelto: cuánto más parece el sol
| Dibujo | Cuántas veces parece más alto | Es verdad |
|---|---|---|
| Eje desde 0 | 1,37 | Sí |
| Eje desde 220 | 12,1 | No, es un engaño |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Un error frecuente
Advertencia
Mucha gente cree que cuanto más alta se ve una barra, más grande es la diferencia. Solo es cierto si el eje empieza en cero. Si no empieza en cero, mira los números del eje y no solo la altura.
Para ir más lejos: abre el dibujo
Los scripts guardaron hist.png y axis.png en la carpeta del laboratorio. Abre JupyterLab desde la barra de la lección, pulsa dos veces en cada archivo y míralo.
Compara el histograma con la tabla de tramos. ¿Qué barra es la más alta?