怎么用dataframe绘制饼图
时间: 2023-07-08 22:04:04 浏览: 122
要使用`pandas`的`DataFrame`绘制饼图,可以按照以下步骤操作:
1. 导入`pandas`和`matplotlib.pyplot`模块:
```python
import pandas as pd
import matplotlib.pyplot as plt
```
2. 创建`DataFrame`,并指定需要绘制饼图的列:
```python
data = {'category': ['A', 'B', 'C', 'D'],
'value': [30, 20, 15, 35]}
df = pd.DataFrame(data)
```
3. 调用`plot`方法,并指定`kind`参数为`pie`:
```python
df.plot(kind='pie', y='value', labels=df['category'], autopct='%1.1f%%')
plt.show()
```
其中,`y`参数指定了需要绘制饼图的数据列,`labels`参数指定了每个扇形的标签,`autopct`参数指定了每个扇形内的百分比显示格式。
完整代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
data = {'category': ['A', 'B', 'C', 'D'],
'value': [30, 20, 15, 35]}
df = pd.DataFrame(data)
df.plot(kind='pie', y='value', labels=df['category'], autopct='%1.1f%%')
plt.show()
```