Crear un gráfico de barras con Matplotlib

Beginner

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

Introducción

Este tutorial lo guiará a través del proceso paso a paso de creación de un gráfico de barras utilizando la biblioteca Matplotlib de Python. El ejemplo de este tutorial muestra cómo utilizar las unidades predeterminadas de centímetros e pulgadas, cómo establecer las unidades x e y utilizando varios parámetros y cómo establecer los límites x utilizando escalares o unidades.

Consejos sobre la VM

Una vez finalizada 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 operaciones no puede automatizarse 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.

Importar las bibliotecas necesarias

En este paso, necesitamos importar las bibliotecas necesarias que utilizaremos para crear el gráfico de barras. Utilizaremos las bibliotecas Matplotlib y numpy.

import matplotlib.pyplot as plt
import numpy as np

Crear datos para el gráfico de barras

En este paso, necesitamos crear datos para el gráfico de barras. Utilizaremos la biblioteca numpy para crear una matriz de valores que utilizaremos para el gráfico de barras.

from basic_units import cm, inch

cms = cm * np.arange(0, 10, 2)
bottom = 0 * cm
width = 0.8 * cm

Crear el gráfico de barras con unidades predeterminadas

En este paso, crearemos el gráfico de barras con unidades predeterminadas utilizando el método bar de Matplotlib. Utilizaremos el parámetro bottom para establecer la base de las barras en 0.

fig, axs = plt.subplots(2, 2)

axs[0, 0].bar(cms, cms, bottom=bottom)

Establecer las unidades x e y para el gráfico de barras

En este paso, estableceremos las unidades x e y para el gráfico de barras utilizando varios parámetros. Utilizaremos los parámetros xunits e yunits para establecer las unidades x e y en centímetros e pulgadas.

axs[0, 1].bar(cms, cms, bottom=bottom, width=width, xunits=cm, yunits=inch)

Establecer los límites x utilizando escalares o unidades

En este paso, estableceremos los límites x utilizando escalares o unidades. Utilizaremos el método set_xlim para establecer los límites x. Estableceremos los límites x en 2 y 6 utilizando escalares en las unidades actuales para el gráfico de barras en la segunda fila y la primera columna. Estableceremos los límites x en 2 cm y 6 cm utilizando unidades para el gráfico de barras en la segunda fila y la segunda columna.

axs[1, 0].bar(cms, cms, bottom=bottom, width=width, xunits=inch, yunits=cm)
axs[1, 0].set_xlim(2, 6)

axs[1, 1].bar(cms, cms, bottom=bottom, width=width, xunits=inch, yunits=inch)
axs[1, 1].set_xlim(2 * cm, 6 * cm)

Mostrar el gráfico de barras

En este paso, mostraremos el gráfico de barras utilizando el método show de Matplotlib.

fig.tight_layout()
plt.show()

Resumen

En este tutorial, hemos aprendido cómo crear un gráfico de barras utilizando la biblioteca Matplotlib en Python. Hemos aprendido cómo utilizar las unidades predeterminadas de centímetros e pulgadas, cómo establecer las unidades x e y utilizando varios parámetros y cómo establecer los límites x utilizando escalares o unidades.