Сюжет о категоричной серии панд с барбором Seaborn - PullRequest
0 голосов
/ 09 мая 2018

Я хотел бы отобразить результат метода values_counts() с помощью seaborn, но когда я это сделаю, он покажет только одну из переменных.

df = pd.DataFrame({"A":['b','b','a','c','c','c'],"B":['a','a','a','c','b','d']})
counts = df.A.value_counts()
sns.barplot(counts)

Result of above code

Я хочу столбик с указанием высоты 'a' = 1, 'b' = 2, 'c' = 3

Я попытался переименовать индекс и передать параметры x и y, но я не могу заставить его работать.

1 Ответ

0 голосов
/ 09 мая 2018

Вы можете сделать это:

# Sorting indices so it's easier to read 
counts.sort_index(inplace=True)

sns.barplot(x = counts.index, y = counts)
plt.ylabel('counts')

enter image description here

Обратите внимание, что использование pandas.Series.plot дает очень аналогичный участок: counts.plot('bar') или counts.plot.bar()

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