<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一個超級牛X的Python可視化庫,隔壁老奶奶都會用!

          共 2026字,需瀏覽 5分鐘

           ·

          2021-03-14 12:16

          今天給大家分享一個非常強(qiáng)大的可視化圖形庫。

          Python繪制各種各樣的可視化圖,比如折線圖、餅狀圖,柱形圖等等。大部分人可能會使用matplotlib或者pyecharts進(jìn)行繪制

          而我今天發(fā)現(xiàn)了一個非常簡單且使用的Python庫 PyG2Plot,相比如matplotlibpyecharts簡潔很多很多。

          先來科普一下,G2是螞蟻金服開源的一個基于圖形的語法,G2Plot則是在G2的基礎(chǔ)上去繁從簡,剔除了復(fù)雜概念的前提下,保留了強(qiáng)大的圖表庫。而PyG2Plot是完全基于G2Plot進(jìn)行封裝的。

          通過Python語法提供API,在最后調(diào)用render的時候會生成一個HTML文件。如果本地使用的是Jupyter notebook可以直接通過line.render_notebook() 直接進(jìn)行預(yù)覽。

          理論上來講,只要是G2Plot可以實(shí)現(xiàn)的圖,通過Python的PyG2Plot都可以實(shí)現(xiàn)



          如何使用?

          首先第一步先引入PyG2Plot

          pip install pyg2plot

          廢話不多說,先展示以下怎么繪制 餅狀圖

          from pyg2plot import Plot

          data = [
            { "type""分類一""value"27 },
            { "type""分類二""value"25 },
            { "type""分類三""value"18 },
            { "type""分類四""value"15 },
            { "type""分類五""value"10 },
            { "type""其他""value"5 },
          ]

          pie = Plot("Pie")

          pie.set_options({
            "appendPadding"10,
            "data": data,
            "angleField""value",
            "colorField""type",
            "radius"0.75,
            "label": {
              "type""spider",
              "labelHeight"28,
              "content"'{name}\n{percentage}',
            },
            "interactions": [{ "type""element-active" }],
          })

          pie.render("pie.html")

          運(yùn)行之后,是這樣的


          代碼為啥這樣寫呢?

          如何編寫G2PyPlot代碼?

          前面提到過PyG2Plot是完全基于G2Plot進(jìn)行封裝且不進(jìn)行二次封裝,所以G2Plot的官方文檔怎么寫,我們直接復(fù)制粘貼過來用就可以了!你說簡單不簡單?

          img

          G2Ploat官方文檔地址:https://g2plot.antv.vision/zh/examples/gallery

          以上面的餅狀圖為例,找到對應(yīng)的圖

          點(diǎn)開就可以看到G2Plot的代碼,為了方便觀察,我將Python代碼和G2Plot的實(shí)力代碼放在一起 并進(jìn)行標(biāo)識,相信一看就懂

          再來一個例子,繪制條形圖,直接根據(jù)G2Plot官方文檔的代碼復(fù)制粘貼,稍微修改一下即可。


          是不是非常簡單呢,所以以后如果有可視化需求時,完全可以使用PyG2Plot來代替matplotlib或者pyecharts。輪子選的好,下班回家早~


          推薦閱讀
          誤執(zhí)行了rm -fr /*之后,除了跑路還能怎么辦?!
          程序員必備58個網(wǎng)站匯總
          大幅提高生產(chǎn)力:你需要了解的十大Jupyter Lab插件

          瀏覽 56
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  靠逼国产| 91精品婷婷国产综合久久 | 中国黄色操逼大片 | 国产草视频在线播放 | 影音先锋东京热 |