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