Skip to content Skip to sidebar Skip to footer

Plotting Series Using Seaborn

category = df.category_name_column.value_counts() I have the above series which returns the values: CategoryA,100 CategoryB,200 I am trying to plot the top 5 category names in

Solution 1:

You can pass in the series' index & values to x & y respectively in sns.barplot. With that the plotting code becomes:

sns.barplot(head.index, head.values)

I am trying to plot the top 5 category names in X

calling category.head(5) will return the first five values from the series category, which may be different than the top 5 based on the number of times each category appears. If you want the 5 most frequent categories, it is necessary to sort the series first & then call head(5). Like this:

category = df.category_name_column.value_counts()
head = category.sort_values(ascending=False).head(5)

Post a Comment for "Plotting Series Using Seaborn"