1. Faro

Nivel 6 · ¿Los pedidos crecieron de verdad diecisiete veces?

La solicitud

De Catherine Hale, Directora General

“Marketing me envió un gráfico donde la barra de pedidos de 2025 es unas diecisiete veces la de 2024. Parece demasiado bueno. ¿Lo es?”

Tu objetivo

Elige la explicación.

El gráfico tiene dos barras: 4.046 pedidos en 2024 y 4.783 en 2025. El código termina con `ax.set_ylim(4000, 4900)`. ¿Por qué 2025 parece unas diecisiete veces más grande?

Elige una respuesta y luego compruébala.

La lección

La longitud de una barra es su valor

Cuando miras un gráfico de barras comparas las longitudes de las barras, no los números del eje. Eso solo funciona si cada barra empieza en cero. Corta el eje y solo muestras las puntas:

fig, (left, right) = plt.subplots(1, 2, figsize=(9, 3.5))
left.bar(["2024", "2025"], [4046, 4783])
left.set_ylim(4000, 4900)          # looks like 17x growth
right.bar(["2024", "2025"], [4046, 4783])
right.set_ylim(0, 5200)            # the real picture: +18%

A la izquierda las barras visibles miden 46 y 783 de alto. A la derecha ves lo que pasó: 2025 tuvo un 18 % más de pedidos que 2024. Para los gráficos de barras la regla no tiene excepciones: el eje de valores empieza en cero.

Las líneas son distintas

Un gráfico de líneas se lee por su pendiente y su forma, no por la longitud de nada, así que su eje y puede empezar en otro sitio. Los pedidos diarios entre 9 y 67 pueden usar un eje de 0 a 70, pero el precio de una acción entre 940 y 970 sería una línea plana en un eje basado en cero. Cuando cortes el eje de un gráfico de líneas, mantén las etiquetas visibles para que el lector lo sepa.

Una lista de comprobación antes de compartir un gráfico

  • ¿El tipo de gráfico encaja con la pregunta (tiempo: líneas, comparar: barras, reparto: histograma, relación: dispersión)?
  • ¿El título enuncia el hallazgo?
  • ¿Están etiquetados ambos ejes, con unidades (USD, pedidos, %)?
  • Barras: ¿el eje de valores empieza en cero, y están ordenadas las barras?
  • ¿Hay un color de resaltado, y las demás marcas son neutras?
  • ¿Podría alguien entenderlo sin ti en la sala?

Los gráficos circulares, el otro sospechoso habitual

Los gráficos circulares engañan de forma más sutil. Con cinco porciones del 23, 21, 20, 19 y 17 %, nadie puede decir cuál es la mayor, porque el ojo juzga mal los ángulos. Las mismas cifras como barras ordenadas son evidentes. Reserva los gráficos circulares para de dos a cuatro partes de un total.

Errores comunes

  • ax.set_ylim(min_value, ...) en un gráfico de barras para “hacer visible la diferencia”.
  • Dos gráficos lado a lado con rangos de y distintos, de modo que alturas iguales significan valores distintos. Usa plt.subplots(1, 2, sharey=True) cuando el lector deba comparar alturas.
  • Un eje y doble con dos escalas elegidas para que dos líneas se crucen donde tú quieres.

Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.