El diagrama de barras (Bar Chart) es un gráfico
estadístico que nos permite representar la distribución de frecuencias
de variables cualitativas y cuantitativas discretas; nuestro objetivo es
pasar del lápiz y papel al uso del lenguaje de programación Python
3.9.7(Van Rossum & Drake Jr, 1995) ;
compartimos la siguiente imagen como referencia.
Bar Charts - Matplotlib
Matplotlib(Hunter, 2007) es
una librería del lenguaje de programación Python, que nos permite crear
gráficos estadísticos de gran calidad, RMarkdown(Allaire
et al., 2022) nos permite trabajar con otros lenguajes de
programación tales como C++, SQL, Julia, entre muchos
otros; a continuación mostramos un diagrama de barras (Bar
Chart) creado con Matplotlib.
eje_x = ['Python', 'R', 'Node.js', 'PHP']
eje_y = [50,20,35,47]
plt.bar(eje_x, eje_y)
plt.ylabel('Cantidad de usuarios')
plt.xlabel('Lenguajes de programación')
plt.title('Usuarios de lenguajes de programación')
plt.show()
Diagrama Barras Horizontal
A continuación, presentamos como crear un diagrama de barras
horizontal en el lenguaje de programación Python, utilizando la
librería Matplotlib.
A continuación, presentamos como crear un diagrama de barras
apiladas en el lenguaje de programación Python, utilizando las
librerías Matplotlib y Numpy(Harris et al., 2020).
Seaborn(Waskom
et al., 2017) es una librería de visualización de datos del
lenguaje de programación Python que permite crear gráficos estadísticos
de gran calidad.
Compartimos el siguiente tutorial tomado de la plataforma
YouTube que muestra como crear diagramas de barras
(Bar Charts) haciendo uso de de las librerías
Matplotlib y Seaborn del lenguaje de
programación Python.
Referencias Bibliográficas
Allaire, J., Xie, Y., McPherson, J., Luraschi, J., Ushey, K., Atkins,
A., Wickham, H., Cheng, J., Chang, W., & Iannone, R. (2022).
rmarkdown: Dynamic Documents for R. https://github.com/rstudio/rmarkdown
Harris, C. R., Millman, K. J., Walt, S. J. van der, Gommers, R.,
Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith,
N. J., Kern, R., Picus, M., Hoyer, S., Kerkwijk, M. H. van, Brett, M.,
Haldane, A., Río, J. F. del, Wiebe, M., Peterson, P., … Oliphant, T. E.
(2020). Array programming with NumPy. Nature,
585(7825), 357-362. https://doi.org/10.1038/s41586-020-2649-2
Hunter, J. D. (2007). Matplotlib: A 2D graphics environment.
Computing in Science & Engineering, 9(3), 90-95.
https://doi.org/10.1109/MCSE.2007.55
Van Rossum, G., & Drake Jr, F. L. (1995). Python reference
manual. Centrum voor Wiskunde en Informatica Amsterdam.
Waskom, M., Botvinnik, O., O’Kane, D., Hobson, P., Lukauskas, S.,
Gemperline, D. C., Augspurger, T., Halchenko, Y., Cole, J. B.,
Warmenhoven, J., Ruiter, J. de, Pye, C., Hoyer, S., Vanderplas, J.,
Villalba, S., Kunter, G., Quintero, E., Bachant, P., Martin, M., …
Qalieh, A. (2017). mwaskom/seaborn: v0.8.1 (September 2017)
(Versión v0.8.1) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.883859