Python三种点云可视化方案:mayavi、matplotlib、CloudCompare。

方案一:mayavi可视化点云

安装方式:

pip install mayavi

可视化代码:其中'airplane_0001.txt'数据下载地址为:modelnet40点云样例数据-深度学习文档类资源-CSDN下载

from mayavi import mlab
import numpy as npdef viz_mayavi(points):x = points[:, 0]  # x position of pointy = points[:, 1]  # y position of pointz = points[:, 2]  # z position of pointfig = mlab.figure(bgcolor=(0, 0, 0), size=(640, 360)) #指定图片背景和尺寸mlab.points3d(x, y, z,z,          # Values used for Color,指定颜色变化依据mode="point",colormap='spectral', # 'bone', 'copper', 'gnuplot'# color=(0, 1, 0),   # 也可以使用固定的RGB值)mlab.show()
points = np.loadtxt('airplane_0001.txt', delimiter=',')
viz_mayavi(points)

显示结果:

方案二、matplotlib可视化点云

代码如下所示:

import matplotlib.pyplot as plt
import numpy as npdef viz_matplot(points):x = points[:, 0]  # x position of pointy = points[:, 1]  # y position of pointz = points[:, 2]  # z position of pointfig = plt.figure()ax = fig.add_subplot(111, projection='3d')ax.scatter(x,   # xy,   # yz,   # zc=z, # height data for colorcmap='rainbow',marker="x")ax.axis()plt.show()points = np.loadtxt('airplane_0001.txt', delimiter=',')
viz_matplot(points)

显示结果:

方案三、CloudCompare可视化点云

直接用软件打开,无需安装。CloudCompare下载地址:CloudCompare点云可视化软件-深度学习文档类资源-CSDN下载。

显示结果:

Mayavi常用函数

from mayavi import mlabfig = mlab.figure(bgcolor=(0, 0, 0), size=(640, 360)) #指定图片背景和尺寸mlab.points3d(x, y, z,z,          # Values used for Color,指定颜色变化依据mode="point",colormap='spectral', # 'bone', 'copper', 'gnuplot'# color=(0, 1, 0),   # 也可以使用固定的RGB值)opacity=1.0  # 不透明度,取值范围0-1。0.0表示完全透明,1.0表示完全不透明
color=(1, 1, 1)  # RGB数值,每个数的取值范围均为0-1。例:(1, 1, 1)表示白色。
colormap='spectral'  #  不同的配色方案mlab.show()#显示结果# 2D data
img = xxxx  # img is a 2D nunmpy array
mlab.imshow(img) #显示二维结果
mlab.surf()
mlab.contour_surf()
mlab.mesh()             #将物体表面以网格(mesh)的形式展示出来,即坐标空间的网格化。# 参数:representation = 'wireframe' 可以仅绘制线框。
# 参数:representation = 'surface' 为default值,绘制完整曲面。mlab.mesh(x, y, z, representation='wireframe', line_width=1.0 )

python三维点云研究计划_Coding的叶子的博客-CSDN博客_python 三维点云将按照以下目录持续进行更新……点云格式介绍、点云可视化、点云投影、生成鸟瞰图、生成前视图、点云配准、点云分割、三维目标检测、点云重建、深度学习点云算法……https://blog.csdn.net/suiyingy/article/details/124017716更多三维、二维感知算法和金融量化分析算法请关注“乐乐感知学堂”微信公众号,并将持续进行更新。

python点云可视化相关推荐

  1. python点云可视化工具_救命!点云可视化(不需配置PCL)

    分享一波简单的可视化bin格式点云的方法. 先大概讲下背景,目前激光雷达采集的点云文件大多基于ROS,然后转化为pcd.bin格式进行处理.(ros-pcd-bin格式之间相互转换格式有相应的工具,如 ...

  2. python点云可视化_3D可视化神器之Open3D

    很多时候在python里面你要找一个3D点云可视化的库真的是难啊.你的选择可能是:pcl mayavi matplolib 但是以上都不好用,pcl甚至没有靠谱的python wrapper,唯一一个 ...

  3. 下c语言实现wc_用 Python 实现词云可视化

    词云是一种非常漂亮的可视化展示方式,正所谓一图胜过千言万语,词云在之前的项目中我也有过很多的使用,可能对于我来说,一种很好的自我介绍方式就是词云吧,就像下面这样的: 个人觉还是会比枯燥的文字语言描述性 ...

  4. 用Python做词云可视化带你分析海贼王、火影和死神三大经典动漫

    对于动漫爱好者来说,海贼王.火影.死神三大动漫神作你肯定肯定不陌生了.小编身边很多的同事仍然深爱着这些经典神作,可见"中毒"至深.今天小编利用Python大法带大家分析一下这些神作 ...

  5. Python大佬用词云可视化带你分析海贼王、火影和死神三大经典动漫

    对于动漫爱好者来说,海贼王.火影.死神三大动漫神作你肯定肯定不陌生了.小编身边很多的同事仍然深爱着这些经典神作,可见"中毒"至深.利用Python大法带大家分析一下这些神作,看看这 ...

  6. 词云可视化:四行Python代码轻松上手到精通

    词云可视化:四行Python代码轻松上手到精通 文章目录 词云可视化:四行Python代码轻松上手到精通 本课概要 关于本课程 `粉丝答疑交流QQ群:953712961` `微信赞赏码` 不需要写代码 ...

  7. 数据代码分享|PYTHON用NLP自然语言处理LSTM神经网络TWITTER推特灾难文本数据、词云可视化...

    全文下载链接:http://tecdat.cn/?p=28877 作者:Yunfan Zhang Twitter是一家美国社交网络及微博客服务的网站,致力于服务公众对话.迄今为止,Twitter的日活 ...

  8. python open3d点云可视化(本节会根据实际所用持续更新)

    本文为博主原创文章,未经博主允许不得转载. 本文为专栏<python三维点云从基础到深度学习>系列文章,地址为"https://blog.csdn.net/suiyingy/ar ...

  9. python与excel做数据可视化-用Python进行数据可视化的10种方法

    原标题:用Python进行数据可视化的10种方法 2015-11-19 关于转载授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名称+转载&quo ...

  10. python基于web可视化_独家 | 基于Python实现交互式数据可视化的工具(用于Web)

    转自:数据派ID:datapi 作者:Alark Joshi 翻译:陈雨琳 校对:吴金笛 本文2200字,建议阅读8分钟. 本文将介绍实现数据可视化的软件包. 这学期(2018学年春季学期)我教授了一 ...

最新文章

  1. Google Chrome的CSS hack写法
  2. Compiled functions can't take variable number of arguments or use keyword-only arguments with defaul
  3. Entity Framework Relationships and Navigation Properties
  4. Service Mesh 在中国工商银行的探索与实践
  5. 美团Android自动化之旅—生成渠道包
  6. ComBox、listBox、checklistBox控件
  7. ad中电容用什么封装_【AD封装】贴片插件晶振(带3D)
  8. java学生成绩管理系统类图,学生成绩管理系统的用例类图.ppt
  9. easypoi excel模板导出pdf
  10. 培训-从学员的角度思考问题
  11. python求股票收益率_python – 有没有办法自动获取许多股票的一般信息,如市盈率,收益率等等?...
  12. N1盒子旁路由教程面向小白啰嗦版
  13. Sweet Butter 香甜的黄油
  14. 时间压缩,让更少位数存储年月日时间
  15. 1.华为设备CPU过高排查过程
  16. 智方3000系快餐店管理系统 手机软件下载
  17. MRP系统及行业的一些思考
  18. shell脚本学习---nohup
  19. 提取网站所有html页面链接地址,Firefox一键提取选中网页所有链接的扩展推荐:Copy Urls Expert...
  20. 基于SSM社区养老院服务系统

热门文章

  1. mysql 主从切换_mysql主从切换步骤
  2. Linux环境下编译运行大型C语言项目
  3. vba模拟鼠标点击_手把手教罗技鼠标宏挂通行证编程
  4. C语言练手题(52个小练习)
  5. 基于wireshark和NetAssist的单机模拟抓TCP包:三次握手、四次挥手、长连接
  6. windows10下载安装jdk1.7教程
  7. win10远程桌面Android软件,Android端Win10远程桌面更新:支持Windows虚拟桌面
  8. 55本《大数据浪潮之巅:新技术商业制胜之道》,包邮!
  9. 《构建之法》参考书和链接汇总
  10. Linux设备驱动开发详解