簡體   English   中英

如何在python中使用plotly繪制現有的矢量值?

[英]How do I plot existing vector values using plotly in python?

我是python的新手並且正在努力進行數據可視化。

我有一個df:

df.groupby('Type').mean()

Type   Rating        Reviews       Size      Installs

Free  4.167469  269978.303527  35.166263  7.720880e+06
Paid  4.252677    5612.005525  58.776243  6.588497e+04

但當我試圖繪制這個:plt.plot(df.groupby('Type')。mean('Rating'))

我收到一個錯誤:UnsupportedFunctionCall:numpy操作對groupby無效。 請改用.groupby(...)。mean()

我想要的輸出是獲得一個簡單的條形圖,並排顯示免費和付費平均評級

您需要以下內容來獲得平均值和條形圖。 我剛剛使用了你提供的兩行DataFrame。 這同樣適用於整個DataFrame而不失一般性。

df.groupby('Type')['Rating'].mean().plot(kind='bar')

在此輸入圖像描述

如果要使用matplotlib ,可以執行以下操作,您必須傳遞(x值)范圍以繪制條形圖。 在這種情況下,您必須另外指定條形圖的標簽,這些標簽由pandas圖自動完成。

mean_df = df.groupby('Type')['Rating'].mean()
plt.bar(range(len(mean_df)), mean_df)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM