天天看點

charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

pyecharts 是一個對接 Echarts(百度開源的資料可視化庫)的 python 庫,通過調用 API,可以繪制多種酷炫的圖表,在做資料展示時非常簡便實用。

本文就給大家簡要示範下10種既實用又美觀的圖表繪制方法。

首先,使用

pip install pyecharts

 即可安裝 pyecharts。

1 儀表盤

儀表盤中共展示三項,每項的比例為30%,70%,90%,如下圖預設名稱顯示第一項:

Python機器學習

,完成比例為

30%

charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

2 漏鬥圖

以7種車型及某個屬性值繪制的漏鬥圖,屬性值大越靠近漏鬥的大端。

charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

3 月曆圖

繪制2019年1月1日到12月27日的步行數,官方給出的圖形寬度

900px

不夠,隻能顯示到9月份,本例使用

opts.InitOpts()

做出微調,并且

visualmap

顯示所有步數,每隔一天顯示一次:

charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

4 圖(graph)

建構圖,其中客戶點1與其他兩個客戶都沒有關系(

link

),也就是不存在有效邊:

charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

5 水球圖

水球圖的取值

[0.67, 0.30, 0.15]

表示下圖中的

三個波浪線

,代表三個百分比:

charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

6 餅圖

from pyecharts import options as opts
from pyecharts.charts import Pie
from random import randint

def pie_base() -> Pie:
    c = (
        Pie()
        .add("", [list(z) for z in zip(['寶馬', '法拉利', '奔馳', '奧迪', '大衆', '豐田', '特斯拉'],
                                       [randint(1, 20) for _ in range(7)])])
        .set_global_opts(title_opts=opts.TitleOpts(title="Pie-基本示例"))
        .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
    )
return c

pie_base().render('./img/pie_pyecharts.html')
           
charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

7 極坐标

極坐标表示為

(夾角,半徑)

,如(6,94)表示"夾角"為6,半徑94的點:

charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

8 詞雲圖

("C",65)

表示在本次統計中C語言出現65次

charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

9 系列柱狀圖

from pyecharts import options as opts
from pyecharts.charts import Bar
from random import randint


def bar_series() -> Bar:
    c = (
        Bar()
        .add_xaxis(['寶馬', '法拉利', '奔馳', '奧迪', '大衆', '豐田', '特斯拉'])
        .add_yaxis("銷量", [randint(1, 20) for _ in range(7)])
        .add_yaxis("産量", [randint(1, 20) for _ in range(7)])
        .set_global_opts(title_opts=opts.TitleOpts(title="Bar的主标題", subtitle="Bar的副标題"))
    )
return c


bar_series().render('./img/bar_series.html')
           
charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

10 熱力圖

charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

結語

pyecharts 有30多種不同的可視化圖形,開源免費且文檔案例詳細,可作為資料可視化首選。

中文文檔:

https://pyecharts.org/#/zh-cn/intro

源碼:

https://github.com/pyecharts/pyecharts

(完)

看完本文有收獲?請轉發分享給更多人

關注「Python那些事」,做全棧開發工程師

charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表
charts漏鬥圖表_快速掌握 pyecharts 十種酷炫圖表

點「在看」的人都變好看了哦