matplotlib生成三维点云包围盒

运行环境:
win10、 python3.5.2、 matplotlib

评价:消耗时间较长

效果展示:

运行上面包围盒消耗的时间:单位(秒/s)

代码:

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
from itertools import product, combinationsimport time
import mathfig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_aspect("equal")start = time.time()
# draw cube
r = [-1, 1]
for s, e in combinations(np.array(list(product(r, r, r))), 2):if np.sum(np.abs(s-e)) == r[1]-r[0]:ax.plot3D(*zip(s, e), color="b")print('spend_time:', time.time() - start)# draw sphere
#u, v = np.mgrid[0:2*np.pi:20j, 0:np.pi:10j]
#x = np.cos(u)*np.sin(v)
#y = np.sin(u)*np.sin(v)
#z = np.cos(v)
#ax.plot_wireframe(x, y, z, color="r")# draw a point
#ax.scatter([0], [0], [0], color="g", s=100)# draw a vector
#from matplotlib.patches import FancyArrowPatch
#from mpl_toolkits.mplot3d import proj3d# class Arrow3D(FancyArrowPatch):# def __init__(self, xs, ys, zs, *args, **kwargs):# FancyArrowPatch.__init__(self, (0, 0), (0, 0), *args, **kwargs)# self._verts3d = xs, ys, zs# def draw(self, renderer):# xs3d, ys3d, zs3d = self._verts3d# xs, ys, zs = proj3d.proj_transform(xs3d, ys3d, zs3d, renderer.M)# self.set_positions((xs[0], ys[0]), (xs[1], ys[1]))# FancyArrowPatch.draw(self, renderer)# a = Arrow3D([0, 1], [0, 1], [0, 1], mutation_scale=20,# lw=1, arrowstyle="-|>", color="k")
# ax.add_artist(a)plt.show()

python生成三维点云包围盒相关推荐

  1. python生成的词云没有图案_Python生成词云的实现代码

    1 概述 利用Python生成简单的词云,需要的工具是cython,wordcloud与anaconda. 2 准备工作 包括安装cython,wordcloud与anaconda. 2.1 安装an ...

  2. python生成的词云没有图案_还在为专栏封面发愁?我用Python写了个词云生成器!...

    妈妈再也不用担心我写专栏找不到合适的封面了!B站专栏的封面至少是我一直头疼的问题,每次写完文章却找不到合适的图片作为封面. 词云是一个很不错的选择,既美观,又提纲挈领.网上也有词云生成的工具,但大多收 ...

  3. python生成的词云没有图案_Python如何生成词云的方法

    这篇文章主要介绍了关于Python如何生成词云的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前言 今天教大家用wrodcloud模块来生成词云,我读取了一篇小说并生成了词云,先 ...

  4. python生成中文词云的代码_[python] 基于词云的关键词提取:wordcloud的使用、源码分析、中文词云生成和代码重写...

    1. 词云简介 词云,又称文字云.标签云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意 ...

  5. 读论文|利用GAN生成三维点云WarpingGAN: Warping Multiple Uniform Priors for Adversarial 3D Point Cloud Generation

    总体评价:这是一篇我认为还是比较简单,而且有改进空间的论文,其主要的思想与普通的GAN的想法是一样的.如下图: 创新点:1.对于latent code的处理,类似于style-gan中的想法,我输入不 ...

  6. python 画三维函数图-Python画三维图-----插值平滑数据

    一.二维的插值方法: 原始数据(x,y) 先对横坐标x进行扩充数据量,采用linspace.[如下面例子,由7个值扩充到300个] 采用scipy.interpolate中的spline来对纵坐标数据 ...

  7. python画三维坐标图像_由RGB-D图像获取三维坐标(相机坐标) Python

    由RGB-D图像获取三维坐标(相机坐标) Python 由RGB-D图像获取三维坐标(相机坐标) Python 图像数据 获取相机坐标(本处是在深度摄像头下) 相信大家最感兴趣的 肯定是代码啦 由RG ...

  8. 【计算机科学】【2016.12】运动摄影测量中三维点云结构的比较与表征

    本文为美国德州A&M大学科珀斯克里斯分校(作者:MICHAEL SCHWIND)的硕士论文,共129页. 运动结构(Structure from Motion,SfM)是一种摄影测量技术,通过 ...

  9. Intel Realsense D435 python 从深度相机realsense生成pcl点云

    引用文章:python 从深度相机realsense生成pcl点云 从深度相机realsense生成pcl点云 一.通过realsense取得深度信息和彩色信息 二.获取坐标和色彩信息 三.通过pcl ...

  10. 三维点云学习(4)5-DBSCNA python 复现-3-kd-tree radius NN 三方库 scipy 与 sklearn速度比较

    三维点云学习(4)5-DBSCNA python 复现-3-kd-tree radius NN 三方库 scipy 与 sklearn速度比较 import from scipy.spatial im ...

最新文章

  1. opencv ocr字符识别_OCR深度实践系列:图像预处理
  2. Python 3.3.2 中文版
  3. TikTok信息流广告怎么做才有效果?我从100个营销短视频中总结了这些方法
  4. 小白学数据分析------日活跃人数分析
  5. 关于java.util.ConcurrentModificationException和remove倒数第二个元素
  6. A+B Problem(洛谷-P1001)
  7. mysql select high_priority_MySQL进阶SELECT语法篇
  8. spark学习-75-源代码:Endpoint模型介绍(6)-Endpoint的消息的接收(2)
  9. Python中selenium的玩法,小朋友看了都说学会了
  10. Linux下编译protobuf
  11. 局域网打印机怎么连接_怎么连接同事已共享的打印机?
  12. python排版word文档 效率_5秒搞定Word排版,效率颠覆你的想象!
  13. 计算机王码简历,王码五笔字型发明人王永民回首汉字输入这30年
  14. oracle数据库左链接,Oracle数据库中的左连接与右连接
  15. Python爬取招聘网站岗位信息
  16. @Zabbix配置邮箱告警及钉钉告警
  17. 纸壳CMS 3.3.6发布升级.Net 5
  18. 3Dmax已经贴好图的文件如何导入unity3D中
  19. 支付宝第三方支付接口java调用详细文档
  20. 【框架思路】python如何读取excel文件内容?如何获取excel文件的路径及sheet名称?

热门文章

  1. 预加重/去加重/直流滤波
  2. 利用Python批量修改多个ass字幕文件
  3. MTK车载平台添加或更换开机启动LOGO
  4. 直方图均衡化及算法步骤
  5. BIM技术在工程成本管控中有哪些优势
  6. 【大话传送网-学习笔记】传送网与GSM网络
  7. PCkit3.5烧写器直接上手使用方法
  8. visio连接线设置
  9. Xilinx:词汇表
  10. 别墅3D户型图制作|业务承接|原创教程(二)