<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>

          一個(gè)超級(jí)牛X的Python可視化庫(kù),隔壁老奶奶都會(huì)用!

          共 2099字,需瀏覽 5分鐘

           ·

          2021-06-04 00:13

          Hello 大家好,我是阿亮。今天給大家分享一個(gè)非常強(qiáng)大的可視化圖形庫(kù)。

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

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

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

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

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



          如何使用?

          首先第一步先引入PyG2Plot庫(kù)

          pip install pyg2plot

          廢話不多說(shuō),先展示下怎么繪制 餅狀圖

          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)行之后,是這樣的


          代碼為啥這樣寫(xiě)呢?

          如何編寫(xiě)G2PyPlot代碼?

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

          img

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

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

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

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


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


          PS公號(hào)內(nèi)回復(fù)「Python」即可進(jìn)入Python 新手學(xué)習(xí)交流群,一起 100 天計(jì)劃!


          老規(guī)矩,兄弟們還記得么,右下角的 “在看” 點(diǎn)一下,如果感覺(jué)文章內(nèi)容不錯(cuò)的話,記得分享朋友圈讓更多的人知道!

          神秘禮包獲取方式

          識(shí)別文末二維碼,回復(fù):1024

          瀏覽 58
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  自拍中文字幕 | 成人看的视频网站在线观看 | 亚洲少妇在线观看 | 免费看一区二区三区A片 | 波多野结衣乱码无码视频 |