日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

一个超级牛X的Python可视化库,隔壁老奶奶都会用!

發布時間:2024/9/15 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个超级牛X的Python可视化库,隔壁老奶奶都会用! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

而我今天發現了一個非常簡單且使用的Python庫?PyG2Plot,相比如matplotlib和pyecharts簡潔很多很多。

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

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

理論上來講,只要是G2Plot可以實現的圖,通過Python的PyG2Plot都可以實現

如何使用?

首先第一步先引入PyG2Plot庫

pip?install?pyg2plot

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

from?pyg2plot?import?Plotdata?=?[{?"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")

運行之后,是這樣的


代碼為啥這樣寫呢?

如何編寫G2PyPlot代碼?

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

img

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

以上面的餅狀圖為例,找到對應的圖

點開就可以看到G2Plot的代碼,為了方便觀察,我將Python代碼和G2Plot的實力代碼放在一起 并進行標識,相信一看就懂

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

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

推薦閱讀

誤執行了rm -fr /*之后,除了跑路還能怎么辦?!

程序員必備58個網站匯總

大幅提高生產力:你需要了解的十大Jupyter Lab插件

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的一个超级牛X的Python可视化库,隔壁老奶奶都会用!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。