【可视化】pandas与matplotlib绘制环形饼图

版权声明:本文为博主原创文章,转载请在文章开头注明出处(作者+原文链接)。 https://blog.csdn.net/ChenVast/article/details/81903361

导入相关库

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方法。

猜你喜欢

转载自blog.csdn.net/ChenVast/article/details/81903361