matplotlib - Plotting bar graph with the range in the x- axis -Python -
suppose have data such following, want plot bar graph show each value of range separate bar in x-axis , count in yaxis.
range count 0 0-2 172 1 02-05 82 2 05-10 117 3 10-15 164 4 15-20 141 5 20 , above 380
i tried following,
plt.bar(a['range'], a['count'], color='blue')
but getting following error,
valueerror: invalid literal float(): 0-2
i tried converting string. still result same. can me in plotting here?
thanks
if @ documentation plt.bar
, need specify first argument left edges of bars want, not labels. , specify xtick labels, need use plt.xticks
function. this:
plt.bar(range(len(a['count'])), a['count'], color='blue') plt.xticks(range(len(a['count'])), a['range'])
Comments
Post a Comment