日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2024/9/15 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个超级牛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可视化库,隔壁老奶奶都会用!的全部內容,希望文章能夠幫你解決所遇到的問題。

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