Мне нужно изменить формат меток, используя точки, разделяющие мили и миллионы. У меня, например, 10327423, и мне нужен этот формат: 10.327.423
У меня есть фрейм данных, называемый "df", со странами (Paises на испанском sh) и количеством зараженных (Contagiados на испанском sh) для каждой страны. Вот так: нажмите, чтобы увидеть
Мой код:
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
Row_list =[]
for index, rows in df.iterrows():
my_list =rows.Contagiados
Row_list.append(my_list)
# Print the list
print(Row_list)
my_array = np.array(Row_list)
# printing my_array
print (my_array)
#
fig, ax = plt.subplots()
bar_horizontal = ax.barh(df.Paises, df.Contagiados, align='center', alpha=0.5)
plt.xlabel('Contagiados')
plt.title('Contagiados por País')
plt.rcParams['figure.figsize'] = 10, 15
for index, value in enumerate(my_array):
plt.text(value, index, str(value))
plt.show()
Результат