• 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")
  • 相关阅读:
    TCP/IP
    logging模块
    HttpClient当HTTP连接的时候出现大量CLOSE_WAIT连接(转)
    三 os模块
    一 time与datetime模块
    (转)HTTPS到底是个啥玩意儿?
    Python
    Codeforces Round #374 (Div. 2)
    Codeforces Round #373 (Div. 2)
    bzoj3527: [Zjoi2014]力
  • 原文地址:https://www.cnblogs.com/xiaoxiao-ya/p/12416724.html
Copyright © 2020-2023  润新知