我是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值)范围以绘制条形图。在这种情况下,您将必须另外指定栏的标签,这是由熊猫图自动完成的。mean_df = df.groupby('Type')['Rating'].mean()
plt.bar(range(len(mean_df)), mean_df)
关于python - 如何在python中使用plotly绘制现有矢量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55816168/