<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
今天小編給大家介紹一款視覺化模組,使用它可以繪製出十分驚豔的動圖效果,那麼當然第一步我們首先是要安裝一下該模組,通過pip命令列來安裝:
pip install ipyvizzu
牛刀小試
我們首先來簡單地使用該模組來繪製一張動圖,用Pandas匯入資料集,程式碼如下:
import pandas as pd from ipyvizzu import Chart, Data, Config data_frame = pd.read_csv("titanic.csv")
在匯入資料集完畢之後,小編先來介紹一下使用該模組的大致步驟,我們範例化Data()物件,然後將匯入的資料集放置其中,程式碼如下:
data = Data() data.add_data_frame(data_frame)
然後我們再範例化圖表物件Chart(),將含有資料集的data放置其中:
chart = Chart() chart.animate(data)
接下來我們開始繪製圖表,需要指定好的是圖表的一些屬性,例如直方圖的話就是X軸Y軸該放置什麼樣的資料,顏色選擇是預設的還是需要另外指定的,以及標題等等:
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:
因此該模組繪製出來的所謂的動圖,其實就是若干張靜態圖表的疊加,我們不妨來看一下完整的案例:
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:
散點圖與直方圖之間的動圖轉變
因為篇幅有限,小編在這裡也不太可能一次性將這個知識點講完,讀者可以自行去官網上查閱
這裡小編嘗試來繪製繪製一下散點圖與直方圖之間的動圖轉變,首先是繪製散點圖,程式碼如下:
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引數在設定標題,size引數在設定散點的大小以及color引數在設定散點的顏色,接下來我們來繪製直方圖,程式碼如下:
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 (+)"]}}} ) )
我們總體來看一下出來的動圖效果,如下圖所示:
無論是靜態的圖表還是動態,還有其他很多的案例,具體可以查閱這個的連結
以上就是Python繪製驚豔的視覺化動圖的範例程式碼的詳細內容,更多關於Python視覺化動圖的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45