导入相关库
import pandas as pd
import matplotlib.pyplot as plt
% matplotlib inline
生产测试数据
data = pd.DataFrame([[20,50,10,15],[30,30,20,40]],columns=['A','B','C','D'])
数据:
| A | B | C | D | |
|---|---|---|---|---|
| 0 | 20 | 50 | 10 | 15 |
| 1 | 30 | 30 | 20 | 40 |
matplotlib方法
plt.figure(figsize=(5,5))
plt.pie(data.iloc[0,:],radius=1,wedgeprops=dict(width=0.3,edgecolor='w'),colors=['r','g','b','y'],labels=data.columns)
plt.pie(data.iloc[1,:],radius=0.7,wedgeprops=dict(width=0.3,edgecolor='w'),colors=['r','g','b','y'])

Pandas方法
data.iloc[0,:].plot.pie(figsize=(5,5),radius=1,wedgeprops=dict(width=0.6,edgecolor='w'),colors=['r','g','b','y'],subplots=True)
data.iloc[1,:].plot.pie(figsize=(5,5),radius=1,wedgeprops=dict(width=0.3,edgecolor='w'),colors=['r','g','b','y'])

标签又出现重复,暂时找不到解决方法,推荐直接使用matplotlib方法。

本文介绍如何使用matplotlib和pandas库来绘制叠放的饼图,并对比两种方法的效果。通过生成测试数据并应用matplotlib和pandas的方法进行图表展示,文章详细说明了每一步操作过程。
1004

被折叠的 条评论
为什么被折叠?



