用Python中的matplotlib画出一个3行2列的饼图

下面给出一个利用Python中的matplotlib画出一个3行2列的饼图,大家想参考画图多行多列图形的可以参考下这个小例子哦!

祝大家生活愉快!

代码:

import numpy as np
import matplotlib.pyplot as plt
import pylab as pl
from pyecharts import Pie
#画出3行2列的饼图

labels = ['Flat','Reduce','Raise']
# 321 > 3行2列第1个
fig1 = pl.subplot(321)
pl.pie([12,1,7],labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)
plt.axis('equal')
plt.title("group A_20min")

# 322 > 3行2列第2个
fig2 = pl.subplot(322)
pl.pie([2,2,1],labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)
plt.axis('equal')
plt.title("group B_20min")

# 323 > 3行2列第3个
fig3 = pl.subplot(323)
pl.pie([8,2,10],labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)
plt.axis('equal')
plt.title("group A_60min")

# 324 > 3行2列第4个
fig4 = pl.subplot(324)
pl.pie([2,1,2],labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)
plt.axis('equal')
plt.title("group B_60min")

# 325 > 3行2列第5个
fig5 = pl.subplot(325)
pl.pie([4,1,15],labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)#startangle表示饼图的起始角度
plt.axis('equal') #这行代码加入饼图不会画成椭圆
plt.title("group A_70min")

# 326 > 3行2列第6个
fig6 = pl.subplot(326)
pl.pie([3,1,1],labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)
plt.axis('equal')
plt.title("group B_70min")

pl.tight_layout() #布局方法
pl.savefig('D:\\2018TianChiGame\pyecharts_demo\\vc5.jpg',dpi = 500) #dpi实参改变图像的分辨率
pl.show() #显示方法

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸡啄米的时光机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值