dataframe怎么画饼图df.plot
时间: 2023-12-15 21:03:58 浏览: 228
DataFrame的plot方法可以用来绘制各种类型的图形,包括饼图。在绘制饼图时,需要指定参数kind='pie'。
下面是一个简单的例子,假设有一个DataFrame对象df,其中包含两列数据:'category'和'value',分别表示类别和数值,我们可以按照以下方式绘制饼图:
``` python
import pandas as pd
# 创建一个DataFrame对象
df = pd.DataFrame({
'category': ['A', 'B', 'C', 'D'],
'value': [10, 20, 30, 40]
})
# 绘制饼图
df.plot(kind='pie', y='value', labels=df['category'], autopct='%1.1f%%')
```
在这个例子中,我们使用了autopct参数来指定数值的显示格式,'%1.1f%%'表示保留1位小数并以百分数形式显示。我们还使用了labels参数来指定饼图中各个扇形对应的标签。
相关问题
df.plot画饼状图
可以使用 pandas 中的 DataFrame.plot.pie() 方法来画饼状图。具体操作如下:
1. 首先,导入 pandas 和 matplotlib.pyplot 包:
``` python
import pandas as pd
import matplotlib.pyplot as plt
```
2. 准备数据,创建一个包含饼状图数据的 DataFrame 对象,例如:
``` python
data = {'apple': 10, 'orange': 15, 'lemon': 5, 'lime': 20}
df = pd.Series(data)
```
3. 调用 DataFrame.plot.pie() 方法绘制饼状图,例如:
``` python
df.plot.pie(autopct="%.1f%%")
plt.show()
```
其中,autopct="%0.1f%%" 表示设置显示百分比的格式,保留一位小数。运行代码后,就可以看到绘制出来的饼状图了。
python中怎么用dataframe画饼状图
可以使用pandas库的DataFrame.plot.pie()方法来绘制饼状图。具体实现方法如下所示:
首先,先导入需要用到的库:
```python
import pandas as pd
import matplotlib.pyplot as plt
```
然后,使用pandas的DataFrame方法创建一个数据框:
```python
data = {'name': ['A', 'B', 'C', 'D', 'E'],
'value': [10, 20, 30, 5, 35]}
df = pd.DataFrame(data)
```
接下来,使用DataFrame.plot.pie()方法来绘制饼状图:
```python
df.plot.pie(y='value', labels=df['name'], autopct='%1.1f%%')
plt.axis('equal')
plt.legend(loc='best')
plt.show()
```
需要注意的是,y参数指定了绘图所需要的数据列,labels参数指定了每个部分的标签,autopct参数用来控制数字的显示格式,axis('equal')可以使图形呈圆形,而legend()则用来设置图例的位置。
运行以上代码,即可得到绘制的饼状图。
阅读全文