轻识Logo
目录

    python制作雷达图

    ↑ 关注 + 星标 ,每天学Python新技能

    后台回复【大礼包】送你Python自学大礼包

    雷达图是以从同一点开始的轴上表示的三个或更多个定量变量的二维图表的形式显示多变量数据的图形方法,雷达图通常用于综合分析多个指标,具有完整,清晰和直观的优点。

    下面以实际例子给大家讲解一下雷达图的应用场景和绘制方法:

    一、比较汽车性能

    这类雷达图一般用于比较同类事物不同纬度性能的优劣,以奥迪A4L时尚动感型和凯迪拉克CT4精英型为例,我们来画一下这两种汽车的雷达图,代码如下:

    import pyecharts.options as opts
    from pyecharts.charts import Radar
    v1 = [[1109.76.2561501610]]
    v2 = [[1746.96.8662371540]]
    c=(
        Radar(init_opts=opts.InitOpts(bg_color="#3CB371"))   #设置背景颜色
        .add_schema(
            schema=[
                opts.RadarIndicatorItem(name="最大功率率(KW)", max_=200),
                opts.RadarIndicatorItem(name="百米提速(秒)", max_=12),
                opts.RadarIndicatorItem(name="综合油耗(L/100KM)", max_=20),
                opts.RadarIndicatorItem(name="油箱容积(L)", max_=100),
                opts.RadarIndicatorItem(name="马力(Ps)", max_=300),
                opts.RadarIndicatorItem(name="整车质量KG()", max_=2000),
            ],
            splitarea_opt=opts.SplitAreaOpts(
                is_show=True, areastyle_opts=opts.AreaStyleOpts(opacity=1)  #是否显示分隔区域,透明度设置为1
            ),
            textstyle_opts=opts.TextStyleOpts(color="#fff"),
        )
        .add(
            series_name="奥迪A4L时尚动感型",
            data=v1,
            linestyle_opts=opts.LineStyleOpts(color="#8B008B",width=2),   #线的颜色、宽度
        )
        .add(
            series_name="凯迪拉克CT4精英型",
            data=v2,
            linestyle_opts=opts.LineStyleOpts(color="#FFA500",width=2),   #线的颜色、宽度
        )
        .set_series_opts(label_opts=opts.LabelOpts(is_show=False))  #不显示数字
        .set_global_opts(
            title_opts=opts.TitleOpts(title="汽车性能比较"), legend_opts=opts.LegendOpts()
        )
    )
    c.render_notebook()


    参数介绍:

    1.通过设置InitOpts的bg_color参数,可以改变背景颜色
    2.通过设置add_schema的schema参数,可以添加更多纬度变量
    3.通过设置LineStyleOpts的color参数,可以设置线的颜色和宽度

    通过雷达图,可以清晰的比较两种汽车性能指标的好坏,非常直观

    如果感觉两台车不过瘾,我们可以再加1台:

    二、比较不同城市近期天气状况

    from pyecharts import options as opts
    from pyecharts.charts import Radar

    value_bj = [
        [559560.461861],
        [2511210.653492],
        [567630.31453],
        [337290.331664],
        [4224440.7640165],
        [8258901.7768336],
        [7449771.4648277],
        [7855801.2959298],
        [2672162804.8108649],
        [1851272162.52612710],
        [3919380.57311511],
        [4111400.4321712],
    ]
    value_sh = [
        [91451250.8234231],
        [6527780.8645292],
        [8360841.0973273],
        [109811211.2868514],
        [106771141.0755515],
        [109811211.2868516],
        [106771141.0755517],
        [8965780.8651268],
        [5333470.6450179],
        [8055801.01752410],
        [117811241.03452411],
        [99711421.1624212],
    ]
    c_schema = [
        {"name""AQI""max"300"min"5},
        {"name""PM2.5""max"250"min"20},
        {"name""PM10""max"300"min"5},
        {"name""CO""max"5},
        {"name""NO2""max"200},
        {"name""SO2""max"100},
    ]
    c = (
        Radar(init_opts=opts.InitOpts(bg_color="#8B658B"))
        .add_schema(schema=c_schema, shape="polygon")
        .add("北京", value_bj,color="#8B008B",linestyle_opts=opts.LineStyleOpts(width=2))
        .add("上海", value_sh,color="#FF4500",linestyle_opts=opts.LineStyleOpts(width=2))
        .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
        .set_global_opts(title_opts=opts.TitleOpts(title="一线城市空气质量比较"))
    )
    c.render_notebook()


    通过增加数据种类,可以比较同一纬度、不同时间下的差距,如上图,通过展示北京、上海两座城市12天的天气情况,可以清晰的看出上海的天气要比北京好。



    Python自学超级硬核资料


    最后送大家一份Python学习大礼包,从Python基础,爬虫,数据分析Web开发等全套资料,吃透资料,你可以扔掉其他资料,这些资料都是视频,学起来非常友好 
    Ps:都是视频学习资料,非常适合基础不好或者零基础的同学




    推荐阅读

    1. 百度一 29 岁程序员因使用CURL命令“篡改数据”被判有期徒刑一年九个月,并没收所有违法所得

    2. 深圳一普通中学老师工资单曝光,秒杀程序员,网友:酸了酸了

    3. 人工智能有多智障?

    4. 突发!硬盘一扫而空的背后...,,,


    看完记得关注@Python绿色通道
    及时收看更多好文
    ↓↓↓



    点个在看你最好看

    浏览 31
    点赞
    评论
    收藏
    分享

    手机扫一扫分享

    举报
    python制作仪表盘图
    一行数据
    0
    Python matplotlib绘制雷达图
    Python 碎片
    0
    利用Python制作动态排名图
         作者:刘早起早起     来源:早起Python大家好,今天我们要讲的是如何使用Pyecharts制作动态排名变化图?制作这样的一个动态图使用到的是Pyecharts中的TimeLine(时间线轮播图),代码实现起来其实稍有难度,但我...
    数据森麟
    0
    【Python基础】Python画王者荣耀英雄能力雷达图
    机器学习初学者
    0
    Python 实现帕累托,漏斗,雷达图
    木下学Python
    0
    Python画王者荣耀英雄能力雷达图
    Python与算法社区
    0
    Python 实现帕累托,漏斗,雷达图
    源码共读
    0
    RadarViewAndroid 雷达图组件
    RadarView 是一个可以自由定制、旋转交互的Android雷达图Lib。特性:支持手势旋转(可
    RadarViewAndroid 雷达图组件
    0
    RadarViewAndroid 雷达图组件
    RadarView是一个可以自由定制、旋转交互的Android雷达图Lib。特性:支持手势旋转(可关闭)支持动画的方式添加展现数据支持对各层雷达网添加背景支持自定义雷达网层数支持使用圆形作为雷达网扇区
    RadarViewAndroid 雷达图组件
    0
    点赞
    评论
    收藏
    分享

    手机扫一扫分享

    举报

    聚圣源好先生下载黑龙江科技大学教室免费公司起名大全分享张五常用睿起名字啊水产公司起名大全五行起名网靠不靠谱高尔夫网球花与蛇1吸吸吧白熊阅读属鼠宝宝起名四个字小程序起名字时尚死链检查性虎导航李氏属狗起名给厕所起个优雅的名字刚出生婴儿起名的狗狗起名大全女狗女鞋店起名简洁大气店铺起名网免费起名大全psp寄生前夜3重生之绝世星辰工地宿舍管理制度萧澈夏倾月小说全文免费阅读体育频道姓覃100分的男孩起名书吧起名斗罗大陆4终极斗罗小说公司起名网免费取名网淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

    聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化