环形图

环状图的功能与饼图的类似,可以表示部分与整体之间的占比关系。

Document Image Document Image

图4-39 环状图 图4-40 带分离扇区的环状图

下面用Excel文件data.xlsx中的数据绘制环状图。完整代码见:Samples->ch06 分类型图表->70 环状图->py.py。

code.python
#... 省略部分代码
sht.api.Range('A2:B11').Select()  #数据
shp=sht.api.Shapes.AddChart2(-1,xw.constants.ChartType.xlDoughnut,20,20,250,250,True)
cht=shp.Chart    #获取图表

运行代码生成图4-39。

考虑有分离扇区的情况。

下面用Excel文件data.xlsx中的数据绘制带分离扇区的环状图。完整代码见:Samples->ch06 分类型图表->71 环状图2->py.py。

code.python
#... 省略部分代码
sht.api.Range('A2:B11').Select()  #数据
shp=sht.api.Shapes.AddChart2(-1,xw.constants.ChartType.xlDoughnut,20,20,250,250,True)
cht=shp.Chart    #获取图表
cht.SeriesCollection(1).Points(2).Explosion=16    #第2个扇区分离显示

运行代码生成图4-40。