Múltiples gráficos con plt.subplots()

grafico

Código Fuente

Con el comando plt.subplots() se pueden hacer grillas de ejes para graficar en cada una algo distinto. En este ejemplos las escalas de los ejes se comparten en filas y columnas y se grafican una sola vez. También se incluyen algunas líneas horizontales auxiliares con ax.axhline().


Múltiples ejes con ax.twinx() y ax.twiny()

grafico

Código Fuente

En este ejemplo se superponen dos gráficos de magnitudes diferentes en un mismo espacio, con el eje X compartido y el eje Y separado para cada uno. Los ejes se clonan con ax.twinx() para crear un nuevo eje de coordenadas con el mismo X. Se hace los mismo con ax.twiny(), pero aquí no se grafica nada. Sólo se representa una escala diferente.

Para identificar cada grafico con su eje se colorearon los ticks, labels y slices .


Escalas logarítmicas con ax.semilogx() y ax.semilogy()

grafico

Código Fuente

En ese ejemplo se combinan distintas funciones para mostrar gráficos logarítmicos. Entre ellas se puede ver:

  • Eje logaritmico decimal en X y en Y
  • Ambos ejes en escala logarítmica
  • Ejes en logaritmo base 2
  • Cambio de posición de los ejes (top y right)
  • Cambio de posición y formato del título
  • Formato de la grilla para gráficos logarítmicos (con subgrilla)

Anotaciones en un gráfico

grafico

Código Fuente

Ejemplos de cómo incluir anotaciones

  • textos con ax.text()
  • flechas con ax.annotate()
  • uso de LaTeX con $$
  • líneas verticales con ax.axvline()
  • líneas horizontales con ax.axhline()

Inclusión de barras o áreas de error

grafico

Ejemplo de gráficos en los que se expresan los errores de la medición

Cuando son pocos datos es conveniente usar barras de error con ax.errorbar(). Esto permite incluir errores en X y en Y.

Por otro lado, cuando se tienen muchos datos, graficar con ax.errorbar() puede dar resultados inentendibles. En ese caso se pueden usar otros recursos como ax.fill_between()

grafico

También puede ocurrir que en un gráfico se quieran diferenciar los errores de medición de las incertezas de la predicción de un modelo (lo que coloquialmente también le decimos error).

Código Fuente


Ejemplos de mapa de colores

grafico

Los mapas de colores permite codificar información de los gráficos en los colores. Puede servir para cuando se muestra la respuesta de un sistema ante dos parámetros (como frecuencia y temperatura). Una forma de utilizarlo es asignando el color directamente a cada curva.

grafico

Otra forma de usarlo es generando imágenes 2D en la que una tercera dimensión a mostrar está codificada en el color. Para ello se puede usar ax.imshow().

Código Fuente


Ejemplo de BODE

grafico

Ejemplo de un grafico tipo BODE para análisis de filtros. Arriba se grafica el módulo de la función de transferencia. Abajo, la fase. Se suele expresar la amplitud en dB y la fase en grados.

Código Fuente

Ejemplo de residuos con histograma

grafico

Ejemplo ajuste de datos con residuos. Es un ejemplo también de subplots con proporciones distintas.

Código Fuente