环状图的功能与饼图的类似,可以表示部分与整体之间的占比关系。
图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。