VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > 简明python教程 >
  • Matplotlib数据可视化(6):饼图与箱线图(2)

回到顶部

1.4 扇形分隔距离

In [5]:
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10]


fig = plt.figure(figsize=(8, 4))


explode1 = (0.1, 0.1, 0.1, 0.1)
ax1 = fig.add_subplot(121)
ax1.pie(sizes, explode=explode1,   # 分隔扇形
        labels=labels, autopct='%1.1f%%')

explode2 = (0.1, 0, 0, 0)
ax2 = fig.add_subplot(122)
ax2.pie(sizes, explode=explode2,   # 分隔扇形
        labels=labels, autopct='%1.1f%%')
plt.show()
 
回到顶部

1.5 阴影与边框

In [6]:
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10]
explode = (0.1, 0, 0, 0)

fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
        shadow=True,  # 显示阴影
        wedgeprops = {'linewidth': 3}  # 设置边框宽度
        )
plt.show()
 
回到顶部

1.6 旋转图形

In [7]:
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10]
explode = (0.1, 0, 0, 0)

fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
        shadow=True,  
        startangle=90  # 旋转
        )
plt.show()
 
回到顶部

1.7 单独设置某一扇形

pie()方法返回一个tuple,第一个元素为每个扇形对象组成的list,第二个元素为每个扇形的标签Text对象,第三个元素为每个扇形的数值标签对象,通过这三个对象,可以实现对单一扇形的设置。

In [8]:
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10]
explode = (0.1, 0, 0, 0)

fig1, ax1 = plt.subplots()
patches, texts, autotexts = ax1.pie
      



  

相关教程