L7-11 常用表格图(三)

一、课堂导入

在上节课中学习了柱状图和折线图的制作以及在生活中的应用,本节课继续学习制作极坐标图和漏斗图。

二、极坐标图

1.概念

极坐标系中任意位置可由一个夹角和一段相对原点—极点 的距离来表示。

极坐标系的应用领域十分广泛,包括数学、物理、工程、航海、航空以及机器人领域。

2.分类

角度极坐标图、半径极坐标图

3.制作角度坐标图

import pyecharts
from pyecharts import options as opts
# 从pyecharts中导入子库charts中的极坐标系Polar
from pyecharts.charts import Polar
# 实例化一个对象
polar=Polar()
# 极坐标
data0=["周一","周二","周三","周四","周五","周六","周日"]
# 展示ABC工程队本周修建铁路长度
data1=[1,2,3,4,3,5,1]
data2=[2,4,6,1,2,3,1]
data3=[1,2,3,4,1,2,5] 
# 极坐标系角度轴配置项,指定坐标轴类型:category类目轴,通过data设置按类设置数据
b=opts.AngleAxisOpts(data=data0,type_="category")
# 加载图表模型中的地图
polar.add_schema(angleaxis_opts=b)
# type_根据极坐标图类型指定条形或者扇面图形,stack数据堆叠
polar.add("A",data1,type_="bar",stack="stack0")
polar.add("B",data2,type_="bar",stack="stack0")
polar.add("C",data3,type_="bar",stack="stack0")
polar.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\polar.html")

4.半径极坐标图

import pyecharts
from pyecharts import options as opts
from pyecharts.charts import Polar
polar=Polar()
data0=["周一","周二","周三","周四","周五","周六","周日"]
# 展示ABC工程队本周修建铁路长度
data1=[1,2,3,4,3,5,1]
data2=[2,4,6,1,2,3,1]
data3=[1,2,3,4,1,2,5]
# 调用生成半径极坐标图方法
a=opts.RadiusAxisOpts(data=data0,type_="category")
polar.add_schema(radiusaxis_opts=a)
polar.add("A",data1,type_="bar",stack="stack0")
polar.add("B",data2,type_="bar",stack="stack0")
polar.add("C",data3,type_="bar",stack="stack0")
polar.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\radius.html")

注意:

# 坐标轴类型
# value:数值轴,适用于连续数据
# category:类目轴,通过data设置按类设置数据
# time:时间轴,时间轴上是格式化时间

三、漏斗图

1.概念

漏斗图就像漏斗一样,适用于业务流程比较规范、周期长、环节多的流程分析,通过漏斗各环节业务数据的比较,能够直观地发现和说明问题所在。

2.制作漏斗图

import pyecharts
from pyecharts import options as opts
# Funnel模块可以绘制漏斗图
from pyecharts.charts import Funnel
data=[("海选",100),("初选",55),("复赛",25),("决赛",10)]
funnel = Funnel()
# 图例名称,数据
funnel.add("环节",data)
# 设置标题
funnel.set_global_opts(title_opts=opts.TitleOpts(title="漏斗图"))
funnel.render("C:\\Users\\admin\\Desktop\\L7\\drawing\\funnel.html")

 

posted @ 2020-03-08 10:14  小小_小花儿  阅读(447)  评论(0编辑  收藏  举报