You need to enable JavaScript to run this app.

Pyecharts实现多种图形组合

发布于2020-06-18
关注
学习
个人成长

Pyecharts实现多种图形组合

原创cemon 轻松学习

除了学习,其他什么也没有
阅读
英语
计算机
健身
教育

关于Pyecharts
最近有同事来咨询用EXCEL绘制一个柱状图外加堆积柱状和线状图拼起来。虽然用EXCEL能够实现,但是只是用错位法来展现,导致数据不是特别美观。之前有看Pyecharts还是比较美观就来测试一下,效果不错。
具体的使用说明参考http://pyecharts.org/#/zh-cn/intro

具体实现思路

使用pyecharts的包调用并分别绘制各部分图形,最后使用overlap组合起来。
# 调用bar line图from pyecharts.charts import Barfrom pyecharts.charts import Line# 导入opts设定from pyecharts import options as opts# 内置主题类型可查看 pyecharts.globals.ThemeTypefrom pyecharts.globals import ThemeType# 柱状图数据attr=["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]stackdata=[3, 20, 36, 10, 55, 20]stackdata2=[1, 20, 22, 10, 15, 10]bar1 = Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))bar1.add_xaxis(attr)# 柱状图bar1.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])# 堆叠柱状图bar1.add_yaxis('商家B',stackdata,stack='stack1')bar1.add_yaxis('商家C',stackdata2,stack='stack1')# 设定线状图linedata=[1,2,5,15,55,85]line=Line().add_xaxis(attr).add_yaxis('line',linedata)bar1.overlap(line)# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件bar1.render('mycharts.html')# bar.render_notebook() # 渲染成本地文件bar1.render_notebook()
使用jupternotebook渲染后即可实现这部分功能。


如果你爱好学习,希望共同进步
请扫码关注
---------------------------



    在看

    本内容仅代表作者本人的观点与立场

    立即下载
    更多推荐

    知识卡片 | 20210510 | Day19: 《即兴演讲》读书笔记

    开篇 在当今这个阶段,不管是职场员工还是团队领导。如何在团队合作中能够很好的沟通都很重要。但是事实上我往往会紧张怯场,发言不流利。而本书则提供一个有效的技巧供我们学习实践。 书籍介绍 这本书的目的是让

    Recommend
    爱学习的刘同学

    知识卡片 | 20210506 | Day16: 手绘九宫格卡片

    Recommend
    爱学习的刘同学

    知识卡片 | 20210507 | Day18:撰写即兴演讲脚本

    会议脚本 抓手: 各位早上好,团队的合作越来越重要,我们今天要来谈论一下团队合作的问题。 要点: 好的团队合作能够更顺畅迅速的完成工作。而差的合作有时可能会阻碍工作的推进。 结构体:   什么是有效的

    Recommend
    爱学习的刘同学

    知识卡片 | 20210506 | Day17:构建个人知识系统

    个人知识系统构建 谈到个人知识系统,我主要是从能力提升作为主要方向来搭建笔记。比如学习课程,家庭教育等。针对这些方向搭建相应的笔记本。而归属的笔记本组则是用项目作为归档「参考GTD原则」。 目前搭建的

    Recommend
    爱学习的刘同学

    成都49中事件的最新进展,水落石出的时候快要到了

    hanyongming1030
    共0条评论
    登录后开始评论
    分享到
    • 分享到QQ
    • 分享到微博
    • 分享到QQ空间
    保存