Python繪制驚艷的可視化動圖的示例代碼
今天小編給大家介紹一款可視化模塊,使用它可以繪制出十分驚艷的動圖效果,那么當然第一步我們首先是要安裝一下該模塊,通過pip命令行來安裝:
pip install ipyvizzu
牛刀小試
我們首先來簡單地使用該模塊來繪制一張動圖,用Pandas導入數(shù)據(jù)集,代碼如下:
import pandas as pd from ipyvizzu import Chart, Data, Config data_frame = pd.read_csv("titanic.csv")
在導入數(shù)據(jù)集完畢之后,小編先來介紹一下使用該模塊的大致步驟,我們實例化Data()對象,然后將導入的數(shù)據(jù)集放置其中,代碼如下:
data = Data() data.add_data_frame(data_frame)
然后我們再實例化圖表對象Chart(),將含有數(shù)據(jù)集的data放置其中:
chart = Chart() chart.animate(data)
接下來我們開始繪制圖表,需要指定好的是圖表的一些屬性,例如直方圖的話就是X軸Y軸該放置什么樣的數(shù)據(jù),顏色選擇是默認的還是需要另外指定的,以及標題等等:
chart.animate(Config({"x": "Count", "y": "Sex", "label": "Count","title":"Passengers of the Titanic"}))
output:
然后我們再此基礎之上,在添加上下面的代碼:
chart.animate(Config({"x": ["Count","Survived"], "label": ["Count","Survived"], "color": "Survived"}))
output:
因此該模塊繪制出來的所謂的動圖,其實就是若干張靜態(tài)圖表的疊加,我們不妨來看一下完整的案例:
import pandas as pd from ipyvizzu import Chart, Data, Config data_frame = pd.read_csv("titanic.csv") data = Data() data.add_data_frame(data_frame) chart = Chart() chart.animate(data) chart.animate(Config({"x": "Count", "y": "Sex", "label": "Count","title":"Passengers of the Titanic"})) chart.animate(Config({"x": ["Count","Survived"], "label": ["Count","Survived"], "color": "Survived"})) chart.animate(Config({"x": "Count", "y": ["Sex","Survived"]}))
output:
散點圖與直方圖之間的動圖轉變
因為篇幅有限,小編在這里也不太可能一次性將這個知識點講完,讀者可以自行去官網(wǎng)上查閱
這里小編嘗試來繪制繪制一下散點圖與直方圖之間的動圖轉變,首先是繪制散點圖,代碼如下:
import pandas as pd from ipyvizzu import Chart, Data, Config, Style data_frame = pd.read_csv("chart_types_eu.csv", dtype={"Year": str}) data = Data() data.add_data_frame(data_frame) chart = Chart() chart.animate(data) chart.animate( Config( { "channels": { "x": ["Joy factors", "Value 6 (+/-)"], "y": "Value 5 (+/-)", "color": "Joy factors", "size": "Value 2 (+)", "label": "Country_code", }, "title": "Bubble Plot", "geometry": "circle", } ) )
output:
我們通過title參數(shù)在設置標題,size參數(shù)在設置散點的大小以及color參數(shù)在設置散點的顏色,接下來我們來繪制直方圖,代碼如下:
chart.animate( Config( { "channels": { "y": "Joy factors", "x": ["Value 2 (+)", "Country_code"], "label": None }, "title": "Bar Chart", "geometry": "rectangle", "orientation": "vertical", } ), geometry={"delay": 0.7, "duration": 1}, )
output:
然后我們在直方圖上標上標記,代碼如下:
chart.animate( Config( {"channels": {"x": {"set": ["Value 2 (+)"]}, "label": {"set": ["Value 2 (+)"]}}} ) )
我們總體來看一下出來的動圖效果,如下圖所示:
無論是靜態(tài)的圖表還是動態(tài),還有其他很多的案例,具體可以查閱這個的鏈接
以上就是Python繪制驚艷的可視化動圖的示例代碼的詳細內容,更多關于Python可視化動圖的資料請關注腳本之家其它相關文章!
相關文章
Python函數(shù)中的不定長參數(shù)相關知識總結
今天給大家?guī)淼氖顷P于Python函數(shù)的相關知識,文章圍繞著Python不定長參數(shù)展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下2021-06-06Python模糊查詢本地文件夾去除文件后綴的實例(7行代碼)
下面小編就為大家?guī)硪黄狿ython模糊查詢本地文件夾去除文件后綴的實例(7行代碼) 。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11WIndows10系統(tǒng)下面安裝Anaconda、Pycharm及Pytorch環(huán)境全過程(NVIDIA?GPU版本)
這篇文章主要給大家介紹了關于WIndows10系統(tǒng)下面安裝Anaconda、Pycharm及Pytorch環(huán)境(NVIDIA?GPU版本)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-02-02Python命令行參數(shù)解析工具 docopt 安裝和應用過程詳解
這篇文章主要介紹了Python命令行參數(shù)解析工具 docopt 安裝和應用過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09利用Python判斷整數(shù)是否是回文數(shù)的3種方法總結
這篇文章主要給大家介紹了關于如何利用Python判斷整數(shù)是否是回文數(shù)的3種方總結,回文數(shù)是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數(shù),需要的朋友可以參考下2021-07-07