Bar Charts - Matplotlib

Matplotlib es una librería del lenguaje de programación R, que nos permite crear gráficos estadísticos de gran calidad, a continuación mostramos tres casos de creación de diagramas de barras (Bar Charts) haciendo uso de dicha librería en RMarkdown, para tener como resultado un documento HTML.

Bar Charts - Matplotlib_001

import matplotlib.pyplot as plt
 
x_axis = ['Python', 'R', 'Node.js', 'PHP']
 
y_axis = [50,20,35,47]
 
plt.bar(x_axis, y_axis)

 
plt.ylabel('Number of Users (Millions)')
 
plt.xlabel('Programming Languages')
 
plt.title('Users - Programming Languages')
 
plt.show()

Bar Charts - Matplotlib_002

import matplotlib.pyplot as plt
 
x_axis = ['Coding', 'Science', 'Math', 'Soft Skills']
 

y_axis = [76,31,45,57]
 

plt.barh(x_axis, y_axis, color="darkblue")
plt.ylabel('Employees',fontsize=5)

plt.xlabel('Skills')

plt.title('Employees Skills')

plt.show()

Bar Charts - Matplotlib_003

import numpy as np
import matplotlib.pyplot as plt
 
serie_1 = [406, 387, 442, 457, 485]
serie_2 = [421, 453, 435, 478, 512]
 
 
numero_de_grupos = len(serie_1)
indice_barras = np.arange(numero_de_grupos)
ancho_barras =0.35
 
plt.bar(indice_barras, serie_1, width=ancho_barras, label='Men')
plt.bar(indice_barras + ancho_barras, serie_2, width=ancho_barras, label='Women')
plt.legend(loc='best')
## Se colocan los indicadores en el eje x
plt.xticks(indice_barras + ancho_barras, ('2017', '2018', '2019', '2020','2021'))
 
plt.ylabel('Number of inhabitants')
plt.xlabel('Year')
plt.title('Number of inhabitants by gender')
 
plt.show()