Матплотлиб - проценты на столбцах - PullRequest
0 голосов
/ 08 апреля 2020

Я хотел бы показать проценты каждого столбца на моей горизонтальной гистограмме, но я не уверен, как это сделать. Кроме того, в идеале у меня были бы проценты на концах каждого бара, если бы это было возможно?

Вот мой текущий скрипт:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...