pandas绘制“各省份的平均价格”和“各省份的平均成交量”的横向柱状图、纵向柱状图、饼图和散点图。
时间: 2024-10-23 21:08:41 浏览: 11
Python生成3D图,饼图,合图,散点图,折线图,柱状图
5星 · 资源好评率100%
在Pandas中,你可以通过matplotlib等库来绘制各种图表展示"各省份的平均价格"和"各省份的平均成交量"。这里简单给出四种类型的图表示例:
1. 横向柱状图(Bar Chart):
```python
df.groupby('省份')['价格', '成交量'].mean().plot(kind='bar')
plt.xlabel('省份')
plt.ylabel('平均值')
```
2. 纵向柱状图(Stacked Bar Chart):
```python
stacked_df = df.pivot(index='省份', columns='分类', values=['价格', '成交量'])
stacked_df.plot(kind='bar', stacked=True)
```
3. 饼图(Pie Chart):
```python
provinces_counts = df['省份'].value_counts()
plt.pie(provinces_counts, labels=provinces_counts.index, autopct='%1.1f%%')
plt.title('各省份占比')
```
4. 散点图(Scatter Plot):
```python
df_temp = df.groupby(['省份', '分类']).mean().reset_index()
df_temp.plot(x='价格', y='成交量', kind='scatter')
plt.xlabel('平均价格')
plt.ylabel('平均成交量')
```
注意,上述代码需要根据你的实际数据集`df`替换`'省份'`、`'分类'`和字段名。
阅读全文