Introducción
Matplotlib es una biblioteca de Python que se utiliza para crear visualizaciones estáticas, animadas e interactivas en Python. Te permite crear una amplia variedad de visualizaciones, como diagramas de líneas, diagramas de dispersión, diagramas de barras, histogramas y diagramas 3D. En este tutorial, aprenderemos cómo usar la interfaz de pyplot para establecer y obtener propiedades de objetos para visualizar datos.
Consejos sobre la VM
Una vez finalizada la inicialización de la VM, haz clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.
A veces, es posible que tengas que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.
Si tienes problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona retroalimentación después de la sesión y resolveremos el problema para ti de inmediato.
Instalando Matplotlib
Antes de comenzar, debemos instalar Matplotlib usando el siguiente comando en la terminal o en el símbolo del sistema.
!pip install matplotlib
Importando Matplotlib
Para usar Matplotlib, debemos importarlo en nuestro script de Python usando la siguiente declaración de importación.
import matplotlib.pyplot as plt
Estableciendo Propiedades
La interfaz de pyplot nos permite establecer y obtener propiedades de objetos para visualizar datos. Podemos usar el método setp para establecer las propiedades de un objeto. Por ejemplo, para establecer el estilo de línea de una línea en guiones discontinúos, usamos el siguiente código:
line, = plt.plot([1, 2, 3])
plt.setp(line, linestyle='--')
Si queremos saber los tipos válidos de argumentos, podemos proporcionar el nombre de la propiedad que queremos establecer sin un valor:
plt.setp(line, 'linestyle')
Esto devolverá la siguiente salida:
linestyle: {'-', '--', '-.', ':', '', (offset, on-off-seq),...}
Si queremos ver todas las propiedades que se pueden establecer, y sus posibles valores, podemos usar el siguiente código:
plt.setp(line)
Esto devolverá una larga lista de propiedades y sus posibles valores.
Obteniendo Propiedades
Podemos usar el método getp para obtener las propiedades de un objeto. Lo podemos usar para consultar el valor de un atributo único:
plt.getp(line, 'linewidth')
Esto devolverá el valor de la propiedad de ancho de línea del objeto de línea.
También podemos usar getp para obtener todos los pares atributo/valor de un objeto:
plt.getp(line)
Esto devolverá una larga lista de todas las propiedades y sus valores.
Alias
Para reducir las pulsaciones de teclado en modo interactivo, un número de propiedades tienen alias cortos, por ejemplo, 'lw' para 'linewidth' y'mec' para'markeredgecolor'. Cuando se llama a set o get en modo de introspección, estas propiedades se listarán como 'fullname' o 'aliasname'.
l1, l2 = plt.plot([1, 2, 3], [2, 3, 4], [1, 2, 3], [3, 4, 5])
plt.setp(l1, linewidth=2, color='r')
plt.setp(l2, linewidth=1, color='g')
Resumen
En este tutorial, aprendimos cómo usar la interfaz de pyplot en Matplotlib para establecer y obtener propiedades de objetos para visualizar datos. Usamos el método setp para establecer las propiedades de un objeto y el método getp para obtener las propiedades de un objeto. También aprendimos sobre los alias de las propiedades para reducir las pulsaciones de teclado. Matplotlib es una biblioteca poderosa que te permite crear una amplia variedad de visualizaciones en Python.