I have conducted a survey where answers can be 1-7, as in e.g. "absolutely unhappy" to "absolutely happy" and everything in between, the data is a pandas series. Conducting data.value_counts() on it yields the ordered table
5.0 6
6.0 5
7.0 5
3.0 1
2.0 1
how can I convert it to a bar plot, where a) 7 bars are present, one for each answer possibility, b) ordered 1-7 instead of according to the magnitude and c) with individual names (extremely unhappy, unhappy, partly unhappy, neutral, partly happy, happy, extremely happy) instead of 1-7 for the bars? Thanks!