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精品国产一区自在线拍| 丰满少妇αⅴ无码区| 日韩一二三区视频精品| 国产精品理论片| 香港一级毛片免费看| 色135综合网| 国产精品自在在线午夜区app| 亚洲永久免费网站| 伊人91视频| 欧美一级在线播放| 国产无码网站在线观看| 日韩精品成人在线| 国产精品一区二区久久精品无码| 亚洲成A人V欧美综合天堂| 亚洲a级在线观看| 欧美一级黄色影院| 欧美亚洲中文精品三区| 亚洲午夜片| 国产精品成人不卡在线观看| 国产在线精品99一区不卡| 婷婷亚洲视频| 97超级碰碰碰碰精品| 思思99思思久久最新精品| 精品国产网站| 无码内射中文字幕岛国片| 免费观看成人久久网免费观看| 亚洲Aⅴ无码专区在线观看q| 亚洲精品无码成人片在线观看| 中文字幕66页| 国产精品女主播| 毛片在线看网站| 亚洲一区黄色| 中文字幕亚洲综久久2021| 91无码人妻精品一区二区蜜桃| 久久性妇女精品免费| 午夜福利视频一区| 97国产一区二区精品久久呦| 91免费国产高清观看| 久久亚洲国产最新网站| 国产波多野结衣中文在线播放| 久久久国产精品免费视频| 蜜臀AV在线播放| 国产农村1级毛片| 四虎永久免费网站| 亚洲欧洲自拍拍偷午夜色| 69视频国产| 欧美日本激情| 欧美怡红院视频一区二区三区| 这里只有精品在线| 韩日免费小视频| 久久香蕉国产线看精品| 日本午夜三级| 国产又大又粗又猛又爽的视频| 人人91人人澡人人妻人人爽| 国产精品污污在线观看网站| 久久久受www免费人成| 91久久国产热精品免费| 中文字幕一区二区人妻电影| 国产成人综合在线观看| 综合色天天| 亚洲欧美一区二区三区图片| 亚洲免费毛片| 青青操国产| 国产哺乳奶水91在线播放| 国产91丝袜在线播放动漫 | 中日韩一区二区三区中文免费视频 | 国产欧美日韩91| 日韩欧美国产综合| 一区二区理伦视频| 狼友av永久网站免费观看| 全部免费特黄特色大片视频| 亚洲精选无码久久久| 丁香五月激情图片| 在线观看91精品国产剧情免费| 无码中字出轨中文人妻中文中| 色综合成人| 亚洲人成网线在线播放va| 凹凸精品免费精品视频|