Python 3D可视化(一)

Python 3D可视化(一)

本篇目录:

一、写在前面的话

二、简介

三、环境安装

四、python 3D实例集锦

(1)、圆柱体

(2)、箭头

(3)、球形

(4)、平面

(5)、线型

(6)、立方体

(7)、圆锥体

(8)、六边形

(9)、空心六边形

(10)、茶壶

(11)、兔子

(12)、飞机

五、总结


一、写在前面的话

 2ab463de26a541818271efa176656ae6.png

定 风 波

作者:北宋苏轼


莫听穿林打叶声,何妨吟啸且徐行。

竹杖芒鞋轻胜马,谁怕?

一蓑烟雨任平生。

料峭春风吹酒醒,微冷,山头斜照却相迎。

回首向来萧瑟处,归去,也无风雨也无晴。

  此词为苏轼醉归遇雨抒怀之作,借雨中潇洒徐行之举动,表现了虽身处逆境,屡遭挫折而不畏惧、不颓丧的倔强性格和旷达胸怀。

  释迦牟尼佛说过:“无论你遇见谁,他都是你生命该出现的人,绝非偶然,他一定会教会你一些什么”。有的人缘分很深很深,遇到就再也没有离去,或成为一生患难与共的知己;有的缘分很浅很浅,只够一个擦肩而过,你最多记住了那抹衣色。

  “水不试,不知深浅;人不交,不知好坏。”世界上再长的距离也能依靠工具测量出来,但是人心却难测,坏人不可怕,但是伪装成好人的坏人才可怕。

  “时间识人,落难识心”,事不出,不知谁近谁远。利不尽,不知谁聚谁散。世事难料,当我们遇到了困境,一切都会显露出原本的事实真相,好也罢,坏也罢,这些都是现实教会你的东西。

  遇到困境中能给予你温暖和勇气的有缘人(友缘、亲缘)就好好珍惜,不要成为遗憾其他的无缘之人之事也不必太过纠结,世间常态,无惊喜而已,最后好好看一眼,总结一下这其中学到东西,松开手,让一切随风而去,不要回头,也没必要指责别人,人生选择的道路不同而已。


 

逆境清醒

2023.4.8

f3751a45350f4910835ba888fb79118a.gif



二、简介

  Python 3D可视化的方法很多 ,其中PyVista是其中一种不错的模块。

  PyVista通过NumPy和直接数组访问与VTK进行接口。这个包提供了一个python化的良好的接口,展示了强大的可视化后端,以方便对空间引用的数据集进行快速原型化、分析和可视化集成。该模块可用于演示文稿和研究论文的科学绘图,以及其他依赖网格的Python模块的支持模块。

三、环境安装

安装配置好python开发环境后,

同时按window+R键,输入cmd,打开命令提示符窗口,输入:

  •  pip install pyvista

四、python 3D实例集锦

(1)、圆柱体

  代码运行效果图:

 完整源代码:

import pyvista as pv
cyl = pv.Cylinder()
p = pv.Plotter()
p.add_mesh(cyl, color="tan", show_edges=True)
p.show()

(2)、箭头

代码运行效果图:

动态图: 

完整源代码:

import pyvista as pv
arrow = pv.Arrow()
p = pv.Plotter()
p.add_mesh(arrow, color="tan", show_edges=True)
p.show()

(3)、球形

代码运行效果图:

动态图:  

完整源代码:

import pyvista as pv
sphere = pv.Sphere()
p = pv.Plotter()
p.add_mesh(sphere, color="tan", show_edges=True)
p.show()

(4)、平面

代码运行效果图:

动态图:  

完整源代码:

import pyvista as pv
plane = pv.Plane()
p = pv.Plotter()
p.add_mesh(plane, color="tan", show_edges=True)
p.show()

(5)、线型

代码运行效果图:

 动态图: 

完整源代码:

import pyvista as pv
line = pv.Line()
p = pv.Plotter()
p.add_mesh(line, color="tan", line_width=3)
p.show()

(6)、立方体

代码运行效果图:

动态图:  

完整源代码:

import pyvista as pv
box = pv.Box()
p = pv.Plotter()
p.add_mesh(box, color="tan", show_edges=True)
p.show()

(7)、圆锥体

代码运行效果图:

动态图:  

完整源代码:

import pyvista as pv
cone = pv.Cone()
p = pv.Plotter()
p.add_mesh(cone, color="tan", show_edges=True)
p.show()

(8)、六边形

代码运行效果图:

动态图: 

完整源代码:

import pyvista as pv
poly = pv.Polygon()
p = pv.Plotter()
p.add_mesh(poly, color="tan", show_edges=True)
p.show()

(9)、空心六边形

代码运行效果图:

动态图: 

完整源代码:

import pyvista as pv
disc = pv.Disc()
p = pv.Plotter()
p.add_mesh(disc, color="tan", show_edges=True)
p.show()

(10)、茶壶

代码运行效果图:

动态图: 

完整源代码:

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)、兔子

代码运行效果图:

动态图: 

完整源代码:

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)、飞机

代码运行效果图:

动态图: 

 完整源代码:

import pyvista as pv
from pyvista import examples
filename = examples.planefile
filename
mesh = pv.read(filename)
cpos = mesh.plot()

其他一些效果图,更多python 3D代码下期更新。

五、总结

      本文介绍了12种python 3D 基础实例(附完整源代码)。

           

             推荐阅读:

37 Python 3D可视化(一)
36 python练习题目录
35

语音识别实战(python代码)(一)

34 cb4b0d4015404390a7b673a2984d676a.png

让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)

33 e84d6708316941d49a79ddd4f7fe5b27.png python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印
32 86e42c025a234378b91ee673f8b7b863.png Background 全属性实例图解(10种全)(一)
31 6c92693e771b4b39aefd2a28f55cbdc1.png Element Plus 实例详解(一)
30

c0f74fbb8d534b17964693dba9e1494f.png​​​​​​

Vue3安装配置、开发环境搭建(组件安装卸载)(图文详细)
29 37d6aa3e03e241fa8db72ccdfb8f716b.png​​

SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例)

28 6824ba7870344be68efb5c5f4e1dbbcf.png​​

查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决

27 bba02a1c4617422c9fbccbf5325850d9.png​​

别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(1)

26 fea225cb9ec14b60b2d1b797dd8278a2.png​​

2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特

25 1f53fb9c6e8b4482813326affe6a82ff.png​​

2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)

24 6176c4061c72430eb100750af6fc4d0e.png​​

HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

23 17b403c4307c4141b8544d02f95ea06c.png​​

​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

22 5d409c8f397a45c986ca2af7b7e725c9.png​​

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)

21 0a4256d5e96d4624bdca36433237080b.png​​

python爱心源代码集锦(18款)

20 4d9032c9cdf54f5f9193e45e4532898c.png​​

巴斯光年python turtle绘图__附源代码

19 074cd3c255224c5aa21ff18fdc25053c.png​​

Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

18 daecd7067e7c45abb875fc7a1a469f23.png​​

​草莓熊python turtle绘图代码(玫瑰花版)附源代码

17 fe88b78e78694570bf2d850ce83b1f69.png​​

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

16 c5feeb25880d49c085b808bf4e041c86.png​​

皮卡丘python turtle海龟绘图(电力球版)附源代码

15 38266b5036414624875447abd5311e4d.png​​

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

14 03ed644f9b1d411ba41c59e0a5bdcc61.png​​

草莓熊python turtle绘图(风车版)附源代码

13 09e08f86f127431cbfdfe395aa2f8bc9.png​​

用代码过中秋,python海龟月饼你要不要尝一口?

12 40e8b4631e2b486bab2a4ebb5bc9f410.png​​

《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念

11 938bc5a8bb454a41bfe0d4185da845dc.jpeg​​

用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

10 0f09e73712d149ff90f0048a096596c6.png​​

Python函数方法实例详解全集(更新中...)

9 93d65dbd09604c4a8ed2c01df0eebc38.png​​

matplotlib 自带绘图样式效果展示速查(28种,全)

8 aa17177aec9b4e5eb19b5d9675302de8.png​​

手机屏幕坏了____怎么把里面的资料导出(18种方法)

7 1750390dd9da4b39938a23ab447c6fb6.jpeg​​

2023年3月TIOBE 指数头条:编程语言 Go 进入 TIOBE 指数前 10 名,多家权威机构____编程语言排行榜__薪酬状

6 dc8796ddccbf4aec98ac5d3e09001348.jpeg​​

Python中Print()函数的用法___实例详解(全,例多)

5 1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg​​

色彩颜色对照表(一)(16进制、RGB、CMYK、HSV、中英文名)

4 80007dbf51944725bf9cf4cfc75c5a13.png​​

Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

3 c6374d75c29942f2aa577ce9c5c2e12b.png​​

Tomcat 启动闪退问题解决集(八大类详细)

2 5218ac5338014f389c21bdf1bfa1c599.png​​

Tomcat端口配置(详细)

1 fffa2098008b4dc68c00a172f67c538d.png​​

tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

猜你喜欢

转载自blog.csdn.net/weixin_69553582/article/details/130024037
今日推荐