乙個牛逼的Python 視覺化庫 PyG2Plot

2022-05-08 17:51:10 字數 1677 閱讀 3990

g2 是螞蟻金服開源乙個基於圖形語法,面向資料分析的統計圖表引擎。g2plot 是在 g2 基礎上,遮蔽複雜概念的前提下,保留 g2 強大圖形能力,封裝出業務上常用的統計圖表庫。

g2plot 是乙個基於配置、體驗優雅、面向資料分析的統計圖表庫,幫助開發者以最小成本繪製高質量統計圖表。

那麼對於很多 python 語言環境的同學,如何使用 g2plot 在進行資料分析之後的視覺化呢?也就是如何將 g2plot 和 python 結合起來?

這裡給出的就是基於 g2plot 封裝出 pyg2plot

pip install pyg2plot
from pyg2plot import plot

line = plot("line")

line.set_options(,,,

,,,,

,,],"xfield": "year",

"yfield": "value",

})# 1. render html file named plot.html

line.render("plot.html")

# 2. render html string

line.render_html()

這種情況可以用於:

from pyg2plot import plot

line = plot("line")

line.set_options(,,,

,,,,

,,],"xfield": "year",

"yfield": "value",

})line.render_notebook()

在我們做資料分析教程的過程中,可以將我們的資料使用 pyg2plot 進行視覺化並預覽出來,十分方便!

pyg2plot 原理其實非常簡單,其中借鑑了 pyecharts 的實現,但是因為螞蟻金服的 g2plot 完全基於可視分析理論的配置式結構,所以封裝上比 pyecharts 簡潔非常非常多。

基本的原理,就是通過 python 語法提供 api,然後再呼叫 render 的時候,生成最終的 g2plot html 文字,而針對不同的環境,生成的 html 稍有區別。

所以核心檔案是:

pyg2plot 提供的 api 非常簡單,使用上:

# 1. import

from pyg2plot import plot

# 2. use a plot

line = plot("line")

# 3. set_options use g2plot

line.set_options()

# 4. render

line.render_notebook()

而這其中 set_options api 的引數,是完全沿用 g2plot 的配置文件,支援所有的圖表、功能、特性,概念和結構上不作任何修改。

g2plot和pyg2plot的位址

python 視覺化庫

在做titanic分析的過程中,看了一些大神的想法,發現在分析資料的過程中,許多大神會使用到seaborn,plotly這些庫,而我等小白僅僅知道matplotlib這個唯一的資料視覺化庫而已。上網查詢資料後整理如下 資料視覺化庫可以根據其應用場景來分為以下幾類 基礎的2d,3d圖繪製庫,互動資訊視...

Python視覺化庫matplotlib

matplotlib matplotlib 是經典老牌的python資料視覺化庫了。在python社群裡幾乎無人不知。而且它模仿了1980年代的matlab視覺化庫。又因為matplotlib是第乙個python資料視覺化庫,許多優秀的視覺化庫是基於matplotlib的,比如 pandas 和 s...

乙個牛逼的FTP Wring Ftp

背景 總公司內網有一部分文件需要共享,想要乙個能便捷管理的文件系統 需求 分帳號授權,有的帳號只能看,有的帳號只能新增,有的帳號可以增刪改查,另外可以便捷的對帳號進行管理 方法 一 wing ftp簡介 1 中文官網 2 線上演示 onlinedemo.htm 二 wing ftp本地安裝 linu...