Python之pyecharts模塊



Python之pyecharts模塊


    About
    回到頂部

    Echarts是一個由百度開源的數據可視化,憑借着良好的交互性,精巧的圖表設計,得到了眾多開發者的認可。而Python是一門富有表達力的語言,很適合用於數據處理。當數據分析遇上數據可視化時,pyecharts誕生了。
    支持30多種圖標,支持300多個中國城市和200多個國家和地區。
    更多參考
    pyecharts分為v0.5.Xv1兩個大版本,v0.5.Xv1間不兼容,v1是一個全新的版本,詳見ISSUE#892ISSUE#1033
    也因此帶來一個版本兼容問題,這會導致一些問題。
    本文件示例以0.5x版本為主:

    pip install pyecharts==0.5.11  
    # 豆瓣源
    pip install -i https://pypi.doubanio.com/simple/ pyecharts==0.5.11
    

    餅圖
    回到頂部

    普通餅圖:

    import webbrowser  # 用於自動打開生成的HTML文件
    from pyecharts import  Pie  # 想用什么圖,就對應導入什么類
    attr = ['系統測試用例評審', '系統測試第1輪', '系統測試第1輪',
            '系統測試第3輪', '用戶手冊評審', '驗收測試', '其他(專項測試)', '現網運行']
    value = [11, 22, 33, 22, 1, 1, 1, 9]
    pie = Pie()
    pie.add(
        '缺陷按活動分布',
        attr,
        value,
        is_label_show=True,
    )
    pie.render('pie.html')  # 生成HTML文件
    webbrowser.open('pie.html')  # 自動調用瀏覽器打開
    

    來個復雜點的:

    import webbrowser
    from pyecharts import Bar, Pie
    attr = ['系統測試用例評審', '系統測試第1輪', '系統測試第1輪',
            '系統測試第3輪', '用戶手冊評審', '驗收測試', '其他(專項測試)', '現網運行']
    value = [11, 22, 33, 22, 1, 1, 1, 9]
    pie = Pie('Bug分布',  title_pos='center')   # 標題居中,默認居左
    pie.add(
        '缺陷按活動分布',
        attr,
        value,
        is_label_show=True,
        # 以下兩個參數控制圖例的位置, 默認是出現則頂部,水平居左
        legend_pos='left',   # 圖例居左,right控制居右
        label_text_color=None,
        legend_orient='vertical'  # 圖例垂直
    )
    pie.render('pie.html')
    webbrowser.open('pie.html')
    

    柱狀圖
    回到頂部

    import webbrowser
    from pyecharts import Bar, Pie
    attr = ['需求規格說明書', '設計文檔', '編碼', '測試', '發布']
    value = [8, 10, 18, 35, 103]
    

    bar = Bar()
    # bar.use_theme('dark') # 背景默認為白色的,dark為黑色
    bar.add(
    '軟件缺陷在不同階段發現時修復的費用',
    attr,
    value,
    is_more_utils=True
    )
    bar.render('pie.html')
    webbrowser.open('pie.html')

    問題
    回到頂部

    下載安裝后不能導入Pie等類的問題
    回到頂部

    使用pip install pyecharts下載pyecharts后,因為是默認最新版(測試是1.1.0),你在正常的導入時,比如導入餅圖Pie,結果你會發現報錯ImportError: cannot import name 'Pie'。但通過測試pyecharts0.5.11版本可以正常使用。

    解決辦法,在你的Python解釋器的\Lib\site-packages\pyecharts\__init__.py文件中,手動導入相關模塊:

    from pyecharts.charts import Bar, Grid, Pie, Map, WordCloud
    

    然后,你就可以正常的在腳本中使用了。

    或者下載指定版本:

    pip install pyecharts==0.5.11  
    # 豆瓣源
    pip install -i https://pypi.doubanio.com/simple/ pyecharts==0.5.11
    

    pyecharts官網](https://pyecharts.org/#/)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM