zoukankan      html  css  js  c++  java
  • pyecharts包学习笔记

    pyecharts包简介

    精巧的图表设计。原作者说,当数据分析遇到数据可视化的时候github,该包就诞生了。
    可以批量直观的输出可视化图标吧。。
    matplotlib也很强大啊,至于二者的区别,后面看实操的例子好了

    我个人纠结批量,这个以后再讲,可能我的理解有误差的

    特性 or 优点

    • 简洁的 API 设计,使用如丝滑般流畅,支持链式调用(jin?我想起了飘柔洗发水的广告)
    • 囊括了 30+ 种常见图表,应有尽有
    • 支持主流 Notebook 环境,Jupyter Notebook 和 JupyterLab
    • 可轻松集成至 Flask,Sanic,Django 等主流 Web 框架
    • 高度灵活的配置项,可轻松搭配出精美的图表
    • 详细的文档和示例,帮助开发者更快的上手项目
    • 多达 400+ 地图文件,并且支持原生百度地图,为地理数据可视化提供强有力的支持

    版本

    建议选择v1,不过这个仅支持py3.6及以上的版本
    因为v0.5x不在维护了

    $ pip install pyecharts -U
    

    ok,先来个词云图,玩玩,官方demogithub

    from pyecharts import options as opts
    from pyecharts.charts import Page, WordCloud
    from pyecharts.faker import Collector
    from pyecharts.globals import SymbolType
    
    C = Collector()
    
    words = [
        ("Sam S Club", 10000),
        ("Macys", 6181),
        ("Amy Schumer", 4386),
        ("Jurassic World", 4055),
        ("Charter Communications", 2467),
        ("Chick Fil A", 2244),
        ("Planet Fitness", 1868),
        ("Pitch Perfect", 1484),
        ("Express", 1112),
        ("Home", 865),
        ("Johnny Depp", 847),
        ("Lena Dunham", 582),
        ("Lewis Hamilton", 555),
        ("KXAN", 550),
        ("Mary Ellen Mark", 462),
        ("Farrah Abraham", 366),
        ("Rita Ora", 360),
        ("Serena Williams", 282),
        ("NCAA baseball tournament", 273),
        ("Point Break", 265),
    ]
    
    
    @C.funcs
    def wordcloud_base() -> WordCloud:
        c = (
            WordCloud()
            .add("", words, word_size_range=[20, 100])
            .set_global_opts(title_opts=opts.TitleOpts(title="WordCloud-基本示例"))
        )
        return c
    
    #这里我还是不太明白,是**器来着?待我查一下补充笔记
    @C.funcs
    def wordcloud_diamond() -> WordCloud:
        c = (
            WordCloud()
            .add("", words, word_size_range=[20, 100], shape=SymbolType.DIAMOND)
            .set_global_opts(title_opts=opts.TitleOpts(title="WordCloud-shape-diamond"))
        )
        return c
    Page().add(*[fn() for fn, _ in C.charts]).render()
    

    这个会生成一个html

    函数装饰器@的笔记参考:
    https://www.cnblogs.com/gaowenxingxing/p/12233381.html

    其他图标样式的例子可以参考官方文档:
    https://github.com/pyecharts/pyecharts/tree/master/example

  • 相关阅读:
    word编号变黑块
    恢复未保存的word
    协方差分析
    SAS字体变大
    可变区组长度--区组随机
    adv and disadv of oncology clinical trial endpoints
    非劣效试验界值确定
    Computer Science
    Compuer Science
    随笔
  • 原文地址:https://www.cnblogs.com/gaowenxingxing/p/12232937.html
Copyright © 2011-2022 走看看