Gráfico de barras de Matplotlib
Podemos usar el método bar() en pyplot para dibujar gráficos de barras.
La sintaxis del método bar() es la siguiente:
matplotlib.pyplot.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)
Descripción de parámetros:
x: Matriz de flotantes, datos del eje x del gráfico de barras.
height: Matriz de flotantes, altura del gráfico de barras.
width: Matriz de flotantes, ancho del gráfico de barras.
bottom: Matriz de flotantes, coordenada y de la base, por defecto 0.
align: Modo de alineación de las barras con la coordenada x. 'center' centra en la posición x; este es el valor predeterminado. 'edge': alinea el borde izquierdo de las barras con la posición x. Para alinear las barras al borde derecho, puede pasar un valor de ancho negativo y align='edge'.
**kwargs:: Otros parámetros.
En el siguiente ejemplo usamos simplemente bar() para crear un gráfico de barras:
Ejemplo
import numpy as np
x = np.array(["Ejemplo-1", "Ejemplo-2", "Ejemplo-3", "C-EJEMPLO"])
y = np.array([12, 22, 6, 18])
plt.bar(x,y)
plt.show()
El resultado se muestra a continuación:

Los gráficos de barras verticales se pueden configurarbarh()usando el método:
Ejemplo
import numpy as np
x = np.array(["Ejemplo-1", "Ejemplo-2", "Ejemplo-3", "C-EJEMPLO"])
y = np.array([12, 22, 6, 18])
plt.barh(x,y)
plt.show()
El resultado se muestra a continuación:

Configurar el color del gráfico de barras:
Ejemplo
import numpy as np
x = np.array(["Ejemplo-1", "Ejemplo-2", "Ejemplo-3", "C-EJEMPLO"])
y = np.array([12, 22, 6, 18])
plt.bar(x, y, color = "#4C7EAF")
plt.show()
El resultado se muestra a continuación:

Personalizar el color de cada barra:
Ejemplo
import numpy as np
x = np.array(["Ejemplo-1", "Ejemplo-2", "Ejemplo-3", "C-EJEMPLO"])
y = np.array([12, 22, 6, 18])
plt.bar(x, y, color = ["#4C7EAF","red","hotpink","#4977A6"])
plt.show()
El resultado se muestra a continuación:

Configurar el ancho del gráfico de barras,bar()el método usawidthconfigurar,barh()el método usaheightconfigurar height
Ejemplo
import numpy as np
x = np.array(["Ejemplo-1", "Ejemplo-2", "Ejemplo-3", "C-EJEMPLO"])
y = np.array([12, 22, 6, 18])
plt.bar(x, y, width = 0.1)
plt.show()
El resultado se muestra a continuación:

Ejemplo
import numpy as np
x = np.array(["Ejemplo-1", "Ejemplo-2", "Ejemplo-3", "C-EJEMPLO"])
y = np.array([12, 22, 6, 18])
plt.barh(x, y, height = 0.1)
plt.show()
El resultado se muestra a continuación:
