999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Python Plotly極速三維作圖二例

2022-07-21 11:37:39牟曉東
電腦報 2022年27期
關(guān)鍵詞:圖表可視化

牟曉東

在進(jìn)行開源硬件編程時經(jīng)常要對獲取到的實驗數(shù)據(jù)進(jìn)行實時或后期數(shù)據(jù)可視化分析,一般情況下我們都是在Python編程時先導(dǎo)入matplotlib模塊或Seaborn模塊,然后使用其中的pyplot、displot等子模塊與命令再結(jié)合numpy和pandas進(jìn)行各種圖表的繪制。類似于matplotlib的底層可視化庫雖然圖表資源豐富且可定制性較強,但作為靜態(tài)的繪圖模塊,matplotlib的書寫代碼量較大,操作稍顯繁瑣,此時建議大家可嘗試一下能夠同時支持二維和三維作圖的Plotly,它是基于JavaScript的動態(tài)繪圖模塊,能夠通過簡單的幾行代碼就繪制出非常漂亮的圖表,便于與他人進(jìn)行共享,在此以繪制三維的點與線和函數(shù)的三維面為例進(jìn)行展示:

首先,運行Jupyter Notebook (anaconda3),導(dǎo)入相關(guān)的模塊:“import? plotly.graph_objects as go”“import pandas as pd”;接著,通過“data = pd.read_csv('data/3d-points.csv')”對準(zhǔn)備好的csv數(shù)據(jù)文件進(jìn)行讀取加載,再通過“data.head()”進(jìn)行前五行數(shù)據(jù)的顯示——該csv文件中的數(shù)據(jù)只有X、Y和Z三列,每一行的三個數(shù)據(jù)即對應(yīng)一個三維坐標(biāo)點,如(1,1,1)、(4,2,1)等,共300個點;然后建立變量line,為其賦值為“go.Scatter3d(x= data['X'],y=data['Y'],z=data['Z'])”,將參數(shù)中的三維坐標(biāo)點與data中讀取csv文件中的各個三維坐標(biāo)點進(jìn)行對應(yīng);再建立變量fig,賦值為“go.Figure(line)”,最后通過“fig.show()”進(jìn)行繪圖輸出。

點擊“運行”按鈕后就會看到生成了三維的點與線圖(如圖1),此時可通過鼠標(biāo)的左右上下拖動對圖進(jìn)行各個角度的動態(tài)展示,也可以推拉滾輪來縮放。同時,在圖的右上方區(qū)域還提供了一系列小工具,實現(xiàn)圖片的保存、縮放與移動等功能。

如果要繪制三維面的話,比如想看一下某個函數(shù)在三維空間中“長”什么樣子,可以先構(gòu)造出每個二維坐標(biāo)面中的均勻“點陣”,再將對應(yīng)的高度值進(jìn)行疊加即可。以函數(shù)“z=x的平方加y的平方”為例,仍然是在Jupyter中先導(dǎo)入模塊:“import? plotly.graph_objects as go”、“import numpy as np”;接著建立x和y兩個變量,分別為其賦值為“x = np.arange(-6,7)”“y=np.arange(-6,7)”,對應(yīng)的數(shù)據(jù)范圍是從-6到6(中間包括0)共13個整數(shù);然后,建立變量xv和yv,并同時進(jìn)行賦值:“xv,yv = np.meshgrid(x,y)”,得到兩個“矩陣”,此時可運行代碼分別查看一下xv和yv的值;接下來再建立變量z,賦值為“xv**2 + yv**2”,即函數(shù)“z=x的平方加y的平方”的Python表達(dá)方式,此時仍然可以查看變量z的矩陣數(shù)據(jù)(如圖2)。

與繪制三維的點和線類似,建立變量surface并進(jìn)行賦值“go.Surface(x=xv,y=yv,z=z)”,同樣是讓參數(shù)x、y和z與上面的xv、yv和z進(jìn)行三維坐標(biāo)點的一一對應(yīng);最后,通過“fig = go.Figure(surface)”和“fig.show()”進(jìn)行該函數(shù)的三維面顯示輸出(如圖3)。

Plotly的操作難度確實不大,而且各種圖片的顯示效果都非常不錯,大家不妨一試。

猜你喜歡
圖表可視化
自然資源可視化決策系統(tǒng)
北京測繪(2022年6期)2022-08-01 09:19:06
思維可視化
師道·教研(2022年1期)2022-03-12 05:46:47
基于Power BI的油田注水運行動態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
自然資源可視化決策系統(tǒng)
北京測繪(2021年7期)2021-07-28 07:01:18
基于CGAL和OpenGL的海底地形三維可視化
“融評”:黨媒評論的可視化創(chuàng)新
傳媒評論(2019年4期)2019-07-13 05:49:14
圖表
方圓(2016年22期)2016-12-06 19:27:28
雙周圖表
足球周刊(2016年14期)2016-11-02 10:54:56
雙周圖表
足球周刊(2016年15期)2016-11-02 10:54:16
圖表
足球周刊(2016年11期)2016-10-09 11:53:25
主站蜘蛛池模板: 美女视频黄频a免费高清不卡| 免费国产好深啊好涨好硬视频| 国语少妇高潮| 婷婷午夜影院| 韩日无码在线不卡| 日韩精品免费在线视频| 韩国v欧美v亚洲v日本v| 国产精品亚洲一区二区三区z| 久久无码免费束人妻| 久无码久无码av无码| 蝴蝶伊人久久中文娱乐网| 成人年鲁鲁在线观看视频| 香蕉久久国产超碰青草| 亚洲国产一区在线观看| 成人夜夜嗨| a毛片基地免费大全| 国产在线观看第二页| 青草国产在线视频| 女人av社区男人的天堂| 青草国产在线视频| 精品久久久久无码| 国产亚洲精品97AA片在线播放| 国产精品亚洲va在线观看| 国产不卡一级毛片视频| 国产精品极品美女自在线网站| 三级视频中文字幕| 丁香婷婷激情网| 欧美日韩一区二区在线免费观看| 国产精品分类视频分类一区| 狠狠综合久久久久综| 欧美亚洲一二三区| 国语少妇高潮| 日本黄色a视频| 婷婷色狠狠干| 高清免费毛片| 成人第一页| 国产欧美日韩va另类在线播放| 在线观看av永久| 国产成人av一区二区三区| 中文字幕2区| 国产精品无码作爱| 欧美A级V片在线观看| 天堂成人在线视频| 91成人在线免费观看| 亚洲高清国产拍精品26u| 亚洲欧洲免费视频| 日韩在线欧美在线| 国产精品无码AV中文| 日韩精品资源| 丁香六月激情综合| 大陆国产精品视频| 国产成人资源| 午夜小视频在线| 国产成人1024精品| 欧洲亚洲欧美国产日本高清| 亚洲精品麻豆| 国产精品永久久久久| 成人午夜福利视频| 欧美高清国产| 国产一区二区三区在线精品专区 | 亚洲欧美日韩中文字幕一区二区三区 | 欧美成人看片一区二区三区| 久久这里只有精品国产99| 97超爽成人免费视频在线播放| 欧美一级色视频| 2024av在线无码中文最新| 国内精自线i品一区202| 国产成人高清在线精品| 毛片a级毛片免费观看免下载| 欧美午夜视频在线| 国产成年女人特黄特色毛片免| 色综合狠狠操| 欧美日韩专区| 一本久道久久综合多人| 日韩无码视频网站| 欧美日韩专区| 亚洲国产91人成在线| 免费人成视网站在线不卡| 极品国产在线| 国产无码制服丝袜| 波多野结衣一区二区三区四区视频| 久久国产亚洲偷自|