如何在python中使用plotly绘制现有的向量值?

2024-05-13 23:14:14 发布

您现在位置: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.绘图(数据框groupby('Type')。平均值('Rating'))

我收到一个错误: UnsupportedFunctionCall:numpy操作对于groupby无效。改为使用.groupby(…).mean()

我想要的输出是得到一个简单的条形图,显示免费和付费的平均评级并排


Tags: 数据free绘图dfsize可视化typeplt
1条回答
网友
1楼 · 发布于 2024-05-13 23:14:14

你需要下面的平均数和条形图。我刚刚用了你提供的两行数据框。这同样适用于您的整个数据帧,而不会失去通用性。你知道吗

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

enter image description here

如果要使用matplotlib,可以执行以下操作,其中必须传递用于绘制条形图的(x值)范围。在这种情况下,您必须另外指定由绘图自动完成的条形图的标签。你知道吗

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

相关问题 更多 >