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
主站蜘蛛池模板: 国产杨幂丝袜av在线播放| 日本91视频| 国产成人喷潮在线观看| 国产99视频在线| 中文字幕va| 国产精品亚洲αv天堂无码| 噜噜噜久久| 91九色视频网| 另类综合视频| 久久精品亚洲中文字幕乱码| 72种姿势欧美久久久大黄蕉| 农村乱人伦一区二区| 国产美女无遮挡免费视频| 国产91丝袜在线播放动漫 | 综合人妻久久一区二区精品| 欧美色99| 亚洲无码视频一区二区三区| 国产精品福利一区二区久久| 欧美福利在线播放| 狠狠久久综合伊人不卡| 亚洲啪啪网| 久久国产成人精品国产成人亚洲 | 免费国产一级 片内射老| 久久人与动人物A级毛片| 日韩视频免费| 91精品国产91久无码网站| 亚洲色图欧美在线| 日韩无码真实干出血视频| 国产丝袜啪啪| 久久国产拍爱| 亚洲国产黄色| 玖玖免费视频在线观看| 国产美女一级毛片| 国产高潮流白浆视频| 秋霞午夜国产精品成人片| 国产电话自拍伊人| 亚洲91在线精品| 高清不卡一区二区三区香蕉| 日本久久免费| 亚洲精品大秀视频| 免费国产高清精品一区在线| 幺女国产一级毛片| 日本一区中文字幕最新在线| 欧美色伊人| 国产尤物jk自慰制服喷水| 亚洲欧洲日产国码无码av喷潮| 国产丝袜丝视频在线观看| 亚洲日韩AV无码精品| 久久96热在精品国产高清 | 蜜臀AVWWW国产天堂| 亚洲综合天堂网| 67194成是人免费无码| 国产伦精品一区二区三区视频优播| 亚洲最大福利网站| 全部免费特黄特色大片视频| 亚洲男人天堂2020| 亚洲精选高清无码| 成人年鲁鲁在线观看视频| 就去吻亚洲精品国产欧美| 91久久精品国产| 免费一级成人毛片| 亚洲视频黄| 免费人成黄页在线观看国产| 中国国产A一级毛片| 国产成人综合日韩精品无码首页 | 国产v欧美v日韩v综合精品| 日韩国产综合精选| 亚洲成a人片77777在线播放| 国产欧美日韩18| 亚洲人成网站色7799在线播放 | 欧美国产另类| 国产成人免费| 免费国产在线精品一区| 日韩av无码精品专区| 91免费国产在线观看尤物| 99视频国产精品| 亚洲综合极品香蕉久久网| 欧美日韩高清在线| 青青青视频蜜桃一区二区| 日韩毛片免费| 无码专区国产精品一区| 免费xxxxx在线观看网站|