Matplotlib: Una librería de Python que permite la
creación de figuras y gráficos de calidad de
manera sencilla y eficiente. Su uso contribuye a una
mejor comprensión y presentación de los datos
analizados.
Figuras y gráficos
Los gráficos en matplotlib residen dentro de un objeto Figure. eje x
[Link](x,y)
Método plot eje y
600
píxeles 600
píxeles
800 píxeles
Crea una figura vacía (sin ejes ni gráficos). 800 píxeles
Ideal para representar datos
Gráficos de líneas
secuenciales y temporales.
(Line charts) Permite visualizar el
comportamiento de los datos a
lo largo del tiempo.
Al proporcionar una sola matriz de datos, la
usará como coordenadas del eje vertical, y
utilizará el índice de cada punto de datos en el
array como coordenada horizontal.
Es posible modificar las longitudes
de los ejes para que la figura no se
vea tan ajustada.
Podemos proporcionar dos matrices:
una para el eje horizontal, y otra para
el eje vertical.
Gráficos de líneas plot() de forma predeterminada
(Line charts) crea gráficos de líneas.
El comportamiento de
las ventas durante un
año
El comportamiento de
las ventas de dos
productos distintos
durante un año
Personalización de gráficos
Algunos de los métodos más empleados para personalizar gráficos.
Título del gráfico Etiquetas de los ejes
[Link]('Meses')
[Link]('Ventas mensuales de Producto A')
[Link]('Ventas')
Personalización de gráficos
Activar leyendas Activar cuadrículas
[Link]() [Link]()
Propiedades de [Link]
Gráficos de dispersión Ideal para representar la
(Scatter plots) relación entre dos variables.
Representa la relación
entre la altura y el peso
Representa la relación
entre el precio y la
cantidad vendida de dos
productos distintos.
Propiedades de [Link]
Gráficos de barras Ideal para representar datos
categóricos y/o comparaciones
(Bar Charts) entre categorías.
Barras horizontales
Eje x: representa la categoría
Eje y: representa los valores cuantitativos.
Eje y: representa la categoría
Eje x: representa los valores cuantitativos.
Gráficos de barras
(Bar Charts)
Barras verticales apiladas
bottom especifica dónde
empieza cada barra en el eje
Y o en el eje X (para gráficos
de barras horizontales). Ya
que por defecto, las barras
comienzan desde cero.
Propiedades de [Link]
Histogramas
Ideal para representar datos continuos.
Permite mostrar la distribución de una variable.
Visibiliza cómo están
distribuidas las edades de
los clientes.
Propiedades de [Link]
Gráficos de pastel
Ideal para representar proporciones de un todo.
Usualmente útil para datos categóricos.
Representa aquella
proporción alcanzada por
cada tipo de producto del
total de las ventas
acumuladas durante un
determinado periodo.
Propiedades de [Link]
Subgráficos
Es necesario tener en cuenta el objeto Figure en los subgráficos.
nrows index
ncols
600
píxeles
600
píxeles
800 píxeles
Crea una figura vacía (sin ejes ni gráficos).
800 píxeles
Los objetos AxesSubplot son el área
donde se dibuja el gráfico
Subgráficos
ax1 ax2
600
píxeles
ax3
800 píxeles
Subgráficos
Matplotlib incluye un método [Link] que crea una figura nueva.
Opciones de [Link].
Subgráficos
A
wspace y hspace
controlan el porcentaje
de la anchura y altura de
la figura
A B
Colores, marcadores y estilos
de línea
Colors
Markers
Line style
Marcas, etiquetas y
leyendas
Métodos
xlim: controlan el rango del gráfico.
xticks: controlan las ubicaciones de las marcas.
xticklabels: controlan las etiquetas de las marcas.
Marcas, etiquetas y
leyendas
Configuración del título, las etiquetas de los ejes, las marcas y las etiquetas de marca
personalización de los ejes
Anotaciones y dibujos en
un subgráfico
Las anotaciones son ideales para explicar momentos únicos.
Los textos libres son útiles para añadir contexto.
Anotaciones y dibujos en
un subgráfico
Con Matplolib es posible dibujar figuras geométricas, las cuales permiten resaltar
comportamientos o eventos importantes en los datos.
Rectángulo
Para añadir una forma a
un gráfico, se crea
primero el objeto figura
geométrica y después
se añade al subgráfico
ax pasándola a
ax.add_patch
Anotaciones y dibujos en
un subgráfico
Pentágono
Anotaciones y dibujos en
un subgráfico
Círculo
Almacenamiento de
gráficos en un archivo
Algunas opciones de [Link]
Recuerda que puedes explorar y
profundizar aún más en la librería
Matplotlib, según tus necesidades, tu
aprendizaje o los requerimientos de
tus proyectos.