Barras Matplotlib
Creación de barras
Con Pyplot, puede usar la bar()
función para dibujar gráficos de barras:
Ejemplo
Dibuja 4 barras:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x,y)
plt.show()
Resultado:
La bar()
función toma argumentos que describen el diseño de las barras.
Las categorías y sus valores representados por el primer y segundo argumento como matrices.
Ejemplo
x = ["APPLES", "BANANAS"]
y = [400, 350]
plt.bar(x, y)
Barras horizontales
Si desea que las barras se muestren horizontalmente en lugar de verticalmente, use la barh()
función:
Ejemplo
Dibuja 4 barras horizontales:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y)
plt.show()
Resultado:
Color de barra
El bar()
y barh()
toma el argumento de la palabra clave
color
para establecer el color de las barras:
Ejemplo
Dibuja 4 barras rojas:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "red")
plt.show()
Resultado:
Nombres de colores
Puede utilizar cualquiera de los 140 nombres de color admitidos .
Ejemplo
Dibuja 4 barras de "rosa intenso":
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "hotpink")
plt.show()
Resultado:
Hexadecimal de color
O puede usar valores de color hexadecimales :
Ejemplo
Dibuja 4 barras con un hermoso color verde:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "#4CAF50")
plt.show()
Resultado:
Ancho de barra
Toma el bar()
argumento de la palabra clave
width
para establecer el ancho de las barras:
Ejemplo
Dibuja 4 barras muy delgadas:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, width = 0.1)
plt.show()
Resultado:
El valor de ancho predeterminado es 0.8
Nota: Para barras horizontales, use height
en lugar de width
.
Altura de la barra
Toma el barh()
argumento de la palabra clave
height
para establecer la altura de las barras:
Ejemplo
Dibuja 4 barras muy delgadas:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y, height = 0.1)
plt.show()
Resultado:
El valor de altura predeterminado es 0,8