Python 3D可視化(一)
本篇目錄:
一、寫(xiě)在前面的話
二、簡(jiǎn)介
三、環(huán)境安裝
四、python 3D實(shí)例集錦
(1)、圓柱體
(2)、箭頭
(3)、球形
(4)、平面
(5)、線型
(6)、立方體
(7)、圓錐體
(8)、六邊形
(9)、空心六邊形
(10)、茶壺
(11)、兔子
(12)、飛機(jī)
五、總結(jié)
一、寫(xiě)在前面的話
?
定 風(fēng) 波
作者:北宋蘇軾
莫聽(tīng)穿林打葉聲,何妨吟嘯且徐行。
竹杖芒鞋輕勝馬,誰(shuí)怕?
一蓑煙雨任平生。
料峭春風(fēng)吹酒醒,微冷,山頭斜照卻相迎。
回首向來(lái)蕭瑟處,歸去,也無(wú)風(fēng)雨也無(wú)晴。
此詞為蘇軾醉歸遇雨抒懷之作,借雨中瀟灑徐行之舉動(dòng),表現(xiàn)了雖身處逆境,屢遭挫折而不畏懼、不頹喪的倔強(qiáng)性格和曠達(dá)胸懷。
釋迦牟尼佛說(shuō)過(guò):“無(wú)論你遇見(jiàn)誰(shuí),他都是你生命該出現(xiàn)的人,絕非偶然,他一定會(huì)教會(huì)你一些什么”。有的人緣分很深很深,遇到就再也沒(méi)有離去,或成為一生患難與共的知己;有的緣分很淺很淺,只夠一個(gè)擦肩而過(guò),你最多記住了那抹衣色。
“水不試,不知深淺;人不交,不知好壞?!笔澜缟显匍L(zhǎng)的距離也能依靠工具測(cè)量出來(lái),但是人心卻難測(cè),壞人不可怕,但是偽裝成好人的壞人才可怕。
“時(shí)間識(shí)人,落難識(shí)心”,事不出,不知誰(shuí)近誰(shuí)遠(yuǎn)。利不盡,不知誰(shuí)聚誰(shuí)散。世事難料,當(dāng)我們遇到了困境,一切都會(huì)顯露出原本的事實(shí)真相,好也罷,壞也罷,這些都是現(xiàn)實(shí)教會(huì)你的東西。
遇到困境中能給予你溫暖和勇氣的有緣人(友緣、親緣)就好好珍惜,不要成為遺憾;其他的無(wú)緣之人之事也不必太過(guò)糾結(jié),世間常態(tài),無(wú)驚喜而已,最后好好看一眼,總結(jié)一下這其中學(xué)到東西,松開(kāi)手,讓一切隨風(fēng)而去,不要回頭,也沒(méi)必要指責(zé)別人,人生選擇的道路不同而已。
?
逆境清醒
2023.4.8
?
?
二、簡(jiǎn)介
Python 3D可視化的方法很多 ,其中PyVista是其中一種不錯(cuò)的模塊。
PyVista通過(guò)NumPy和直接數(shù)組訪問(wèn)與VTK進(jìn)行接口。這個(gè)包提供了一個(gè)python化的良好的接口,展示了強(qiáng)大的可視化后端,以方便對(duì)空間引用的數(shù)據(jù)集進(jìn)行快速原型化、分析和可視化集成。該模塊可用于演示文稿和研究論文的科學(xué)繪圖,以及其他依賴(lài)網(wǎng)格的Python模塊的支持模塊。
三、環(huán)境安裝
安裝配置好python開(kāi)發(fā)環(huán)境后,
同時(shí)按window+R鍵,輸入cmd,打開(kāi)命令提示符窗口,輸入:
- ?pip install pyvista
四、python 3D實(shí)例集錦
(1)、圓柱體
代碼運(yùn)行效果圖:
?
?
?
?
?完整源代碼:
import pyvista as pv
cyl = pv.Cylinder()
p = pv.Plotter()
p.add_mesh(cyl, color="tan", show_edges=True)
p.show()
(2)、箭頭
代碼運(yùn)行效果圖:
?
?
動(dòng)態(tài)圖:?
?
?
完整源代碼:
import pyvista as pv
arrow = pv.Arrow()
p = pv.Plotter()
p.add_mesh(arrow, color="tan", show_edges=True)
p.show()
(3)、球形
代碼運(yùn)行效果圖:
?
?
動(dòng)態(tài)圖:??
?
?
完整源代碼:
import pyvista as pv
sphere = pv.Sphere()
p = pv.Plotter()
p.add_mesh(sphere, color="tan", show_edges=True)
p.show()
(4)、平面
代碼運(yùn)行效果圖:
?
?
動(dòng)態(tài)圖:??
?
?
完整源代碼:
import pyvista as pv
plane = pv.Plane()
p = pv.Plotter()
p.add_mesh(plane, color="tan", show_edges=True)
p.show()
(5)、線型
代碼運(yùn)行效果圖:
?
?
?動(dòng)態(tài)圖:?
?
?
完整源代碼:
import pyvista as pv
line = pv.Line()
p = pv.Plotter()
p.add_mesh(line, color="tan", line_width=3)
p.show()
(6)、立方體
代碼運(yùn)行效果圖:
?
?
動(dòng)態(tài)圖:??
?
?
完整源代碼:
import pyvista as pv
box = pv.Box()
p = pv.Plotter()
p.add_mesh(box, color="tan", show_edges=True)
p.show()
(7)、圓錐體
代碼運(yùn)行效果圖:
?
?
動(dòng)態(tài)圖:??
?
?
完整源代碼:
import pyvista as pv
cone = pv.Cone()
p = pv.Plotter()
p.add_mesh(cone, color="tan", show_edges=True)
p.show()
(8)、六邊形
代碼運(yùn)行效果圖:
?
?
動(dòng)態(tài)圖:?
?
?
完整源代碼:
import pyvista as pv
poly = pv.Polygon()
p = pv.Plotter()
p.add_mesh(poly, color="tan", show_edges=True)
p.show()
(9)、空心六邊形
代碼運(yùn)行效果圖:
?
?
動(dòng)態(tài)圖:?
?
?
完整源代碼:
import pyvista as pv
disc = pv.Disc()
p = pv.Plotter()
p.add_mesh(disc, color="tan", show_edges=True)
p.show()
(10)、茶壺
代碼運(yùn)行效果圖:
?
?
動(dòng)態(tài)圖:?
?
?
完整源代碼:
import pyvista as pv
from pyvista import examples
mesh = examples.download_teapot()
mesh.plot(cpos=[-1, 2, -5], show_edges=True)
mesh.plot(cpos=cpos, show_edges=True, color=True)
(11)、兔子
代碼運(yùn)行效果圖:
?
?
動(dòng)態(tài)圖:?
?
?
完整源代碼:
import pyvista as pv
from pyvista import examples
mesh = examples.download_bunny_coarse()
cpos = [(0.2, 0.3, 0.9), (0, 0, 0), (0, 1, 0)]
mesh.plot(cpos=cpos, show_edges=True, color=True)
(12)、飛機(jī)
代碼運(yùn)行效果圖:
?
?
動(dòng)態(tài)圖:?
?
?
?完整源代碼:
import pyvista as pv
from pyvista import examples
filename = examples.planefile
filename
mesh = pv.read(filename)
cpos = mesh.plot()
其他一些效果圖,更多python 3D代碼下期更新。
?
?
?
?
五、總結(jié)
? ? ??本文介紹了12種python 3D 基礎(chǔ)實(shí)例(附完整源代碼)。
????????? ?
???? ? ? ?推薦閱讀:
|
|
|
計(jì)算機(jī)視覺(jué)__基本圖像操作(顯示、讀取、保存) | 直方圖(顏色直方圖、灰度直方圖) | 直方圖均衡化(調(diào)節(jié)圖像亮度、對(duì)比度) |
|
|
|
?語(yǔ)音識(shí)別實(shí)戰(zhàn)(python代碼)(一) |
?人工智能基礎(chǔ)篇 |
?計(jì)算機(jī)視覺(jué)基礎(chǔ)__圖像特征 |
|
||
?matplotlib 自帶繪圖樣式效果展示速查(28種,全) |
||
|
||
Three.js實(shí)例詳解___旋轉(zhuǎn)的精靈女孩(附完整代碼和資源)(一) | ||
|
|
|
立體多層玫瑰繪圖源碼__玫瑰花python 繪圖源碼集錦 | ?Python 3D可視化(一) |
?讓你的作品更出色——詞云Word Cloud的制作方法(基于python,WordCloud,stylecloud) |
|
|
|
?python Format()函數(shù)的用法___實(shí)例詳解(一)(全,例多)___各種格式化替換,format對(duì)齊打印 |
?用代碼寫(xiě)出浪漫__合集(python、matplotlib、Matlab、java繪制愛(ài)心、玫瑰花、前端特效玫瑰、愛(ài)心) |
python愛(ài)心源代碼集錦(18款) |
|
|
|
?Python中Print()函數(shù)的用法___實(shí)例詳解(全,例多) |
?Python函數(shù)方法實(shí)例詳解全集(更新中...) |
?《 Python List 列表全實(shí)例詳解系列(一)》__系列總目錄、列表概念 |
|
|
|
用代碼過(guò)中秋,python海龜月餅?zāi)阋灰獓L一口? | ?python練習(xí)題目錄 |
|
|
|
|
草莓熊python turtle繪圖(風(fēng)車(chē)版)附源代碼 | ??草莓熊python turtle繪圖代碼(玫瑰花版)附源代碼 |
??草莓熊python繪圖(春節(jié)版,圣誕倒數(shù)雪花版)附源代碼 |
|
|
|
?巴斯光年python turtle繪圖__附源代碼 |
皮卡丘python turtle海龜繪圖(電力球版)附源代碼 | |
|
||
vue3 項(xiàng)目搭建教程(基于create-vue,vite,Vite + Vue) | ||
|
|
|
2023年春節(jié)祝福第二彈——送你一只守護(hù)兔,讓它溫暖每一個(gè)你【html5 css3】畫(huà)會(huì)動(dòng)的小兔子,炫酷充電,字體特 | ?別具一格,原創(chuàng)唯美浪漫情人節(jié)表白專(zhuān)輯,(復(fù)制就可用)(html5,css3,svg)表白愛(ài)心代碼(4套) |
SVG實(shí)例詳解系列(一)(svg概述、位圖和矢量圖區(qū)別(圖解)、SVG應(yīng)用實(shí)例) |
|
|
|
【程序人生】卡塔爾世界杯元素python海龜繪圖(附源代碼),世界杯主題前端特效5個(gè)(附源碼) | HTML+CSS+svg繪制精美彩色閃燈圣誕樹(shù),HTML+CSS+Js實(shí)時(shí)新年時(shí)間倒數(shù)倒計(jì)時(shí)(附源代碼) | ?2023春節(jié)祝福系列第一彈(上)(放飛祈福孔明燈,祝福大家身體健康)(附完整源代碼及資源免費(fèi)下載) |
|
|
|
?Node.js (v19.1.0npm 8.19.3) vue.js安裝配置教程(超詳細(xì)) |
?色彩顏色對(duì)照表(一)(16進(jìn)制、RGB、CMYK、HSV、中英文名) |
2023年4月多家權(quán)威機(jī)構(gòu)____編程語(yǔ)言排行榜__薪酬?duì)顩r |
|
|
|
?手機(jī)屏幕壞了____怎么把里面的資料導(dǎo)出(18種方法) |
【CSDN云IDE】個(gè)人使用體驗(yàn)和建議(含超詳細(xì)操作教程)(python、webGL方向) | ?查看jdk安裝路徑,在windows上實(shí)現(xiàn)多個(gè)java jdk的共存解決辦法,安裝java19后終端亂碼的解決 |
|
|
|
?tomcat11、tomcat10 安裝配置(Windows環(huán)境)(詳細(xì)圖文) |
?Tomcat端口配置(詳細(xì))文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-411049.html |
?Tomcat 啟動(dòng)閃退問(wèn)題解決集(八大類(lèi)詳細(xì))文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-411049.html |
到了這里,關(guān)于Python 3D可視化(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!