怎么用df.plot绘制饼状图
时间: 2023-07-08 07:07:13 浏览: 54
使用 pandas 库中的 plot 方法可以绘制饼状图,具体使用方法如下:
1. 首先导入 pandas 和 matplotlib.pyplot 库:
```python
import pandas as pd
import matplotlib.pyplot as plt
```
2. 准备数据,创建一个包含数据的 DataFrame 对象:
```python
data = {'A': 10, 'B': 20, 'C': 30}
df = pd.DataFrame.from_dict(data, orient='index', columns=['value'])
```
3. 调用 DataFrame 的 plot 方法,设置 kind 参数为 'pie',并设置其他参数:
```python
df.plot(kind='pie', y='value', autopct='%1.1f%%', startangle=90, shadow=False, legend=False, fontsize=14)
```
其中,y 参数指定 DataFrame 中要用于绘制饼状图的列名,autopct 参数用于在饼图中显示数据的百分比,startangle 参数用于设置饼状图的起始角度,shadow 参数用于添加阴影效果,legend 参数用于隐藏图例,fontsize 参数用于设置字体大小。
完整的代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
data = {'A': 10, 'B': 20, 'C': 30}
df = pd.DataFrame.from_dict(data, orient='index', columns=['value'])
df.plot(kind='pie', y='value', autopct='%1.1f%%', startangle=90, shadow=False, legend=False, fontsize=14)
plt.axis('equal')
plt.show()
```
该代码将会绘制一个饼状图,显示各个部分占据整个图形的比例。