我想加载一个STL文件,并在不同的旋转产生一组2D图像。在

我得到了基于this示例的numpy stl的基本操作,最后得到以下代码-from stl import mesh

from mpl_toolkits import mplot3d

from matplotlib import pyplot

filename = '3001.stl'

# Create a new plot

figure = pyplot.figure()

axes = figure.gca(projection='3d')

# Load the STL files and add the vectors to the plot

mesh = mesh.Mesh.from_file(filename)

axes.add_collection3d(mplot3d.art3d.Poly3DCollection(mesh.vectors, color='lightgrey'))

#axes.plot_surface(mesh.x,mesh.y,mesh.z)

# Auto scale to the mesh size

scale = mesh.points.flatten()

axes.auto_scale_xyz(scale, scale, scale)

#turn off grid and axis from display

pyplot.axis('off')

#set viewing angle

axes.view_init(azim=120)

# Show the plot to the screen

pyplot.show()

这样做很好,只是我最终得到了一个组件的轮廓,缺少很多细节。下图是一块乐高积木。。。

我试着突出边缘。但这对模型的创建方式很敏感,这对我来说不太好。在

我希望通过添加灯光,阴影可以帮助添加缺失的细节,但我找不到方法来做到这一点。在

你知道如何在下面的代码中添加光源来创建阴影吗?在

stl文件 python_用Python从STL文件绘制2D图像相关推荐

  1. python如何移动文件却不覆盖现有文件_解决python不能覆盖文件内容的方法

    解决python不能覆盖文件内容的方法 发布时间:2020-07-15 11:42:17 来源:亿速云 阅读:62 作者:清晨 这篇文章将为大家详细讲解有关解决python不能覆盖文件内容的方法,小编 ...

  2. c++读取utf8文件_【Python】File文件对象

    open()方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. 注意:使用 open() ...

  3. python读取csv文件的方法-python读写csv文件的方法

    1.爬取豆瓣top250书籍 import requests import json import csv from bs4 import BeautifulSoup books = [] def b ...

  4. python读取大文件-强悍的Python读取大文件的解决方案

    Python 环境下文件的读取问题,请参见拙文 Python基础之文件读取的讲解 这是一道著名的 Python 面试题,考察的问题是,Python 读取大文件和一般规模的文件时的区别,也即哪些接口不适 ...

  5. python如何读取txt文件-如何在python中读取文件夹中的txt文件列表

    注意:我在答案的最后写了这些函数,所以请随意跳转到那个 – 但是为了更好地理解,我仍然希望逐个部分地运行代码. 将用于解释的示例方案 假设您在此文件夹中有12个名为test的文件,其中10个是.txt ...

  6. python关闭csv文件_使用Python编辑csv文件时跳过标题

    使用Python编辑csv文件时跳过标题 我使用下面引用的代码使用Python编辑csv.代码中调用的函数形式代码的上半部分. 问题:我希望下面引用的代码从第2行开始编辑csv,我希望它排除包含标题的 ...

  7. gnuradio上怎么使用python文件_使用Python从PDF文件中提取数据

    前言 数据是数据科学中任何分析的关键,大多数分析中最常用的数据集类型是存储在逗号分隔值(csv)表中的干净数据.然而,由于可移植文档格式(pdf)文件是最常用的文件格式之一,因此每个数据科学家都应该了 ...

  8. 怎么用python打开csv文件_使用Python从CSV文件读取数据

    CSV文件,也就是Comma-separated Value文件,用sublime打开是这样(数据下载见文末): 如果用excel打开是这样(千万别点保存,保存就有问题): 来看看怎么打开,如果安装了 ...

  9. python读取超大文件-强悍的Python读取大文件的解决方案

    Python 环境下文件的读取问题,请参见拙文 Python基础之文件读取的讲解 这是一道著名的 Python 面试题,考察的问题是,Python 读取大文件和一般规模的文件时的区别,也即哪些接口不适 ...

最新文章

  1. BERT小学生级上手教程,从原理到上手全有图示,还能直接在线运行
  2. linux tar打包压缩排除某个目录或文件
  3. android libc 有哪些函数_35K成功入职:腾讯视频面试Android经历!「含面试题+答案」...
  4. Android之px 与 dp, sp换算公式
  5. [程序员面试金典][JAVA][第02.01题][移除重复节点][Set][双指针]
  6. pytorch dropout_PyTorch初探MNIST数据集
  7. 2021年度最佳开源软件榜单出炉!
  8. POJ 3253-Fence Repair(堆)
  9. 亲自动手用HTK实现YES NO孤立词识别
  10. 又涨啦!2021年6月程序员工资出炉
  11. matlab 修正后阿尔法,修正后的阿尔法均值滤波器Alpha.ppt
  12. 获取本地文件所需配置
  13. LUA脚本语言的简介
  14. 如何用手机制作一寸或二寸证件照?
  15. Digester解析XML文件
  16. 最大堆(创建、删除、插入和堆排序)图文详解
  17. 《大数据日知录》读书笔记 + 回顾补充(20190716 - 2019MMdd)
  18. Photoshop CS6简体中文完美破解版
  19. 4G模块-EM05驱动调试分享-02(Android上层更改)
  20. Netcat的使用教程

热门文章

  1. PHP Imagick 去背景 (抠图专用)
  2. 软件集合贴:学软件测试必备软件,看这里足足够了
  3. 上手Fragment
  4. STM32+MLX90614红外测温
  5. 安利一个梅林380机型可用的插件
  6. Pythone(学习笔记) Request 豆瓣网页排行榜
  7. 拼多多校招-----六一儿童节(python)
  8. 计算机硬件系统一直延用,会计电算化计算机硬件系统
  9. 背篼酥课堂第八课--APP开发--app图形化编程
  10. 安卓直接展示html,Android textView展示html图片,实现图文混排,点击查看大图片