Я хотел бы показать проценты каждого столбца на моей горизонтальной гистограмме, но я не уверен, как это сделать. Кроме того, в идеале у меня были бы проценты на концах каждого бара, если бы это было возможно?
Вот мой текущий скрипт:
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
%matplotlib inline
...
percentage = []
for i in top_ten_districts:
percentage.append(int((i / total_ads)*100))
percentage = ['{}%'.format(x) for x in percentage]
top_ten_districts = active_ads.district.value_counts().head(10)
plt.barh(top_ten_districts.index, top_ten_districts)
plt.xlabel('num of ads')
plt.ylabel('county')
plt.title('TOP 10 DISTRICTS')
top_ten_districts
Я хотел бы иметь знак «%» однако после каждого процента на графике при выполнении сценария я получаю следующее:
ConversionError: Не удалось преобразовать значения в единицы измерения оси: '22% '
текущий график:
![enter image description here](https://i.stack.imgur.com/ZduGJ.png)