Python y轴上显示数字而非类别的条形图

Python y轴上显示数字而非类别的条形图,python,matplotlib,bar-chart,Python,Matplotlib,Bar Chart,我对python不太熟悉,非常感谢您在这方面的帮助 我希望我试图绘制的柱状图在Y轴上显示场馆类别,在X轴上显示加权评级。虽然我能够做到后者,但我不确定如何在图表上添加场馆类别 这是我的密码: # Sorting by Rating sort_rate = standardized_1.sort_values("Weighted rating", ascending=True) # Creating bar chart sort_rate["Weighted rat

我对python不太熟悉,非常感谢您在这方面的帮助

我希望我试图绘制的柱状图在Y轴上显示
场馆类别
,在X轴上显示
加权评级
。虽然我能够做到后者,但我不确定如何在图表上添加场馆类别

这是我的密码:

# Sorting by Rating
sort_rate = standardized_1.sort_values("Weighted rating", ascending=True)

# Creating bar chart
sort_rate["Weighted rating"][-10:].plot(kind='barh', color="Darkblue", alpha=0.5, figsize=(10, 5), xticks=np.arange(0, 30, 2))

plt.xlabel("Weighted rating", labelpad=16)
plt.ylabel("Venue Category", labelpad=16)
plt.title("Top 10 Categories by Weighted rating", y=1.02, fontsize=18)
这是柱状图:

谢谢

这对你有帮助

sort_rate[-10:].plot(kind='barh', x='Venue', y='Weighted rating', color="Darkblue", alpha=0.5, figsize=(10, 5), xticks=np.arange(0, 30, 2))
您需要整个数据框架,而不仅仅是评级


非常感谢!!:)