0% encontró este documento útil (0 votos)
4 vistas22 páginas

1 Matplotlib

Matplotlib es una biblioteca de Python para la creación de gráficos en 2D a partir de datos en listas o arrays, complementada por NumPy para manejar estructuras de datos. Ofrece diversos tipos de gráficos como líneas, barras, tartas y nubes de puntos, y se integra bien con Jupyter Notebooks. Además, se pueden crear figuras y subplots para organizar múltiples gráficos en una sola visualización.

Cargado por

enemy32
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas22 páginas

1 Matplotlib

Matplotlib es una biblioteca de Python para la creación de gráficos en 2D a partir de datos en listas o arrays, complementada por NumPy para manejar estructuras de datos. Ofrece diversos tipos de gráficos como líneas, barras, tartas y nubes de puntos, y se integra bien con Jupyter Notebooks. Además, se pueden crear figuras y subplots para organizar múltiples gráficos en una sola visualización.

Cargado por

enemy32
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TEMA 2: Matplotlib

NumPy es una librería que da soporte para crear vectores y matrices grandes
multidimensionales, junto con una gran colección de funciones matemáticas de
alto nivel para operar con ellas de forma eficiente.
Matplotlib
Matplotlib es una biblioteca para la generación de gráficos en dos dimensiones, a partir de datos contenidos en listas o arrays en el
lenguaje de programación Python.

[Link]

Acceso a un cheat sheet (resumen): [Link]


Otras librerías de visualización
● Seaborn: [Link]
● Bokeh: [Link]
● Altair: [Link]
● Plotly: [Link]
Tipos de gráficos: gráficos de líneas
Tipos de gráficos: gráficos de barras
Tipos de gráficos: gráficos de barras apiladas
Tipos de gráficos: nube de hexágonos

Suelen usarse en lugar de la nube de puntos si tenemos demasiados datos, lo que generaría un gráfico demasiado denso.
Tipos de gráficos: gráfico de tarta
Tipos de gráficos: histograma
La superficie de cada barra es proporcional a la frecuencia de los valores representados.
Matplotlib
Trabajaremos con Jupyter Notebooks, ya que tiene buena integración con la
visualización de gráficos.

Importar la librería:
Gráfico de línea o plot
La forma más rápida de generar un gráfico es mediante la invocación de las funciones de [Link], aunque
más adelante veremos otro método. Un gráfico de línea representa la relación entre dos variables, x e y. Cada
punto representado en el plano lo une mediante una línea. x e y pueden ser ndarrays de Numpy.
Gráficos de línea
Requieren que los datos estén ordenados de forma creciente en eje x para ver algo lógico.
Gráfico de línea o plot.

Atributos
Gráfico de línea o plot.

Atributos
● color: color de línea
● linewidth: ancho linea
● alpha: nivel de transparencia
● linestyle: estilo de línea
● marker: estilo del punto del dato
● markersize: tamaño del punto
● markeredgewidth: grosor línea del dato
● markeredgecolor: color de círculo del punto del dato
● markerfacecolor: color interno del punto del dato.
Gráfico de línea o plot.

Podemos pintar más de una línea en el


mismo gráfico.

Por ejemplo, imagina que tenemos en


variable X nota de matemáticas, en
variable Y nota de físicas.

Cada línea representa una clase de


alumnos (Grupo A y Grupo B)
Nube de puntos
La nube de puntos representa los puntos en el plano (x, y) donde cada uno de los puntos representa su
valor correspondiente en la variable x e y. Es similar al gráfico de línea, pero sin trazar una línea que una
los puntos.
Nube de puntos
Cuando los puntos que representan a los datos dan muchos “saltos” o los datos están desordenados, un
gráfico de línea es imposible de visualizar correctamente.
Figuras y subplots
En Matplotlib la forma más correcta de generar gráficas es mediante el objeto
“figure”. Un objeto figure puede almacenar 0 o más gráficas, que se llaman
subplots o axis.
Figuras y subplots
Creamos un objeto figure indicando el número de subplots en forma de filas y
columnas, creando una cuadrícula de gráficas. También indicamos el tamaño
total de la figura.

Accedemos a cada subplot mediante la matriz ax y el índice según su posición.


ax[0][0] será la gráfica de la fila 0 y la columna 0, comenzando por la parte
superior de la imagen.
Figures
Se puede almacenar la figura completa en modo archivo de imagen mediante la
instrucción savefig() indicando el nombre, formato (según la extensión) y la
calidad en forma de dpi:
Gráfico de tartas
Mas info aqui

Debemos indicar las etiquetas (nombres) y


las cantidades que corresponden a cada uno.

Con el atributo “autopct” indicamos que


muestre el porcentaje y el formato.

También podría gustarte