Со следующим кодом:
mixedgenres.sort_values(by = "rating").plot(kind = "barh", color = "steelblue", legend = False, grid = True)
for i, v in enumerate(mixedgenres.rating):
plt.text(v + 1, i - 0.25, str(round(v, 2)), color='steelblue')
Я получаю следующий график:

Как я могу включить значения внутри фрейма графика и выровнять по левому краю, чтобы они были расположены друг над другом в ряд?
Вот пример данных, чтобы помочь выяснить:
sampledata = {'genre': ["Drama", "Western", "Horror", "Family", "Music", "Comedy", "Crime", "War"],
'rating': [7, 7.6, 8, 8.1, 7.8, 6.9, 7.5, 7.7]}
test = pd.DataFrame(sampledata, index = sampledata["genre"])
test
Пример данных графика
test.sort_values(by = "rating").plot(kind = "barh", color = "steelblue", legend = False, grid = True)
for i, v in enumerate(test.rating):
plt.text(v + 1, i - 0.25, str(round(v, 2)), color='steelblue')
И результат
