Barras etiquetadas individualmente para gráficos de barras en matplotlib/Python
-
24-09-2019 - |
Pregunta
Estoy intentando crear gráficos de barras de frecuencia de letras en Python.Pensé que la mejor manera de lograr esto sería matplotlib, pero no pude descifrar la documentación.¿Es posible etiquetar las barras de un gráfico matplotlib.pyplot.hist con una letra por barra, en lugar de un eje numérico?Creo que debe serlo, pero no he usado matplotlib antes.
Este es el tipo de gráfico que busco, representado como texto:
|
| *
| * *
| * * *
+----------
A B C
Solución
¡Seguro es!Sólo necesita restablecer las etiquetas de marca.
EDITAR con respuesta e imagen (se puede hacer de manera similar con hist
):
x = scipy.arange(4)
y = scipy.array([4,7,6,5])
f = pylab.figure()
ax = f.add_axes([0.1, 0.1, 0.8, 0.8])
ax.bar(x, y, align='center')
ax.set_xticks(x)
ax.set_xticklabels(['Aye', 'Bee', 'Cee', 'Dee'])
f.show()
(fuente: stevetjoa.com)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow