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
主站蜘蛛池模板: 亚洲天堂777| 精品无码人妻一区二区| 91激情视频| 精品久久国产综合精麻豆| 婷婷丁香色| 国产欧美一区二区三区视频在线观看| 国产丰满大乳无码免费播放 | 精品国产www| 午夜福利免费视频| 日韩精品资源| 国产在线一区二区视频| 国产精品毛片在线直播完整版| 91蝌蚪视频在线观看| 久久国产亚洲偷自| 国产99久久亚洲综合精品西瓜tv| 成人午夜免费视频| 国产99久久亚洲综合精品西瓜tv| 国产精品白浆在线播放| 国产视频资源在线观看| 日本不卡在线播放| 1级黄色毛片| 97亚洲色综久久精品| 91在线播放免费不卡无毒| 国产精品成人第一区| 国产日韩精品一区在线不卡| 欧美精品另类| 找国产毛片看| 性视频久久| 色噜噜狠狠狠综合曰曰曰| 精品国产中文一级毛片在线看 | lhav亚洲精品| 国产精品性| 欧美成人午夜影院| 99热这里只有成人精品国产| 亚洲免费成人网| 欧美亚洲综合免费精品高清在线观看 | 无码aaa视频| 日韩黄色大片免费看| 国产免费高清无需播放器| 欧美a在线看| 国产在线高清一级毛片| 婷婷久久综合九色综合88| 精品一区二区久久久久网站| 老司机午夜精品网站在线观看| 亚洲天堂在线免费| AV熟女乱| 欧美激情视频二区三区| av一区二区三区高清久久| 日韩第九页| 久操线在视频在线观看| 有专无码视频| 看国产毛片| 亚洲综合色在线| 国产农村妇女精品一二区| 国产高清自拍视频| 日韩第九页| 华人在线亚洲欧美精品| 日本亚洲成高清一区二区三区| 国产真实乱子伦视频播放| 国产成人免费观看在线视频| 伊人精品视频免费在线| 亚洲天堂网站在线| 亚洲色图在线观看| 国产精品短篇二区| 91精品啪在线观看国产91| 操国产美女| 日本高清免费不卡视频| 2020久久国产综合精品swag| 在线观看91香蕉国产免费| 亚洲色图欧美| 丝袜久久剧情精品国产| 国产va在线观看免费| 亚洲无码一区在线观看| 日韩无码精品人妻| 日韩在线第三页| 亚洲欧美一区二区三区麻豆| 免费无码在线观看| 色欲色欲久久综合网| 日本不卡免费高清视频| 女人毛片a级大学毛片免费| 精品无码一区二区三区电影| 午夜一区二区三区|