Crea gráficos de barras visualmente atractivos con Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, aprenderemos cómo crear un gráfico de barras utilizando la librería Matplotlib de Python. Nos centraremos en cómo controlar el color de las barras y las entradas de la leyenda. Esto nos ayudará a crear un gráfico atractivo visualmente que sea fácil de leer y entender.

Consejos sobre la VM

Una vez que se haya completado la inicialización de la VM, haga 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 tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 82%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Importar la librería Matplotlib

Primero, necesitamos importar la librería Matplotlib. Esto se puede hacer con el siguiente código:

import matplotlib.pyplot as plt

Definir los datos para el gráfico

A continuación, necesitamos definir los datos que queremos utilizar para crear el gráfico. En este ejemplo, crearemos un gráfico que muestre la oferta de diferentes tipos de frutas. Definiremos los nombres de las frutas, las cantidades de oferta, los colores de las barras y las etiquetas de la leyenda de la siguiente manera:

fruits = ['apple', 'blueberry', 'cherry', 'orange']
counts = [40, 100, 30, 55]
bar_labels = ['red', 'blue', '_red', 'orange']
bar_colors = ['tab:red', 'tab:blue', 'tab:red', 'tab:orange']

Crear el gráfico de barras

Ahora, podemos crear el gráfico de barras utilizando los datos que definimos en el Paso 2. Utilizaremos el método bar() del módulo pyplot de Matplotlib para crear el gráfico. También pasaremos los parámetros label y color para controlar las entradas de la leyenda y los colores de las barras, respectivamente. El siguiente código demuestra cómo crear el gráfico de barras:

fig, ax = plt.subplots()
ax.bar(fruits, counts, label=bar_labels, color=bar_colors)
ax.set_ylabel('fruit supply')
ax.set_title('Fruit supply by kind and color')
ax.legend(title='Fruit color')
plt.show()

Personalizar el gráfico

Podemos personalizar el gráfico aún más agregando etiquetas de eje y un título. También podemos cambiar el color de las etiquetas de eje y el título de la leyenda. El siguiente código demuestra cómo personalizar el gráfico:

fig, ax = plt.subplots()
ax.bar(fruits, counts, label=bar_labels, color=bar_colors)
ax.set_ylabel('fruit supply', color='blue')
ax.set_xlabel('fruit names', color='blue')
ax.set_title('Fruit supply by kind and color', color='purple')
ax.legend(title='Fruit color', title_color='red', labelcolor='green')
plt.show()

Resumen

En este laboratorio, aprendimos cómo crear un gráfico de barras utilizando la librería Matplotlib de Python. Nos centramos en cómo controlar el color de las barras y las entradas de la leyenda. También aprendimos cómo personalizar el gráfico agregando etiquetas de eje y un título. Siguiendo estos pasos, podemos crear gráficos visualmente atractivos que son fáciles de leer y entender.