【问题标题】:Barchart showing numbers instead of categories on y-axis条形图在 y 轴上显示数字而不是类别
【发布时间】:2021-04-16 16:32:24
【问题描述】:

我对 python 不太熟悉,非常感谢您的帮助。

我希望我尝试绘制的条形图在 Y 轴上显示列 Venue Category,在 X 轴上显示 Weighted ratings。虽然我已经能够做到后者,但我不确定如何在图表上添加场所类别。

这是我的代码:

# 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)

这是条形图:

谢谢!!

【问题讨论】:

    标签: python matplotlib bar-chart


    【解决方案1】:

    这对你有帮助

    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))
    

    您需要整个数据框,而不仅仅是评分。

    【讨论】:

    • 非常感谢!! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多