详解python polyscope库的安装和例程


Posted in Python onNovember 13, 2020

安装就可以在环境配置好的情况下使用pip安装:

pip install polyscope

如果提示找不到库文件,no moudle的话可以试着把安装下来的polyscope文件夹放在和想要运行的py文件的同一目录下。
而我们安装下来的polyscope文件夹在哪里呢?它们应该位于安装目录中的"Lib/site-packages"中,我的如下图所示:

详解python polyscope库的安装和例程

但是装好之后我们运行一个网上的例程:

import polyscope as ps

# Initialize polyscope
ps.init()

### Register a point cloud
# `my_points` is a Nx3 numpy array
ps.register_point_cloud("my points", my_points)

### Register a mesh
# `verts` is a Nx3 numpy array of vertex positions
# `faces` is a Fx3 array of indices, or a nested list
ps.register_surface_mesh("my mesh", verts, faces, smooth_shade=True)

# Add a scalar function and a vector function defined on the mesh
# vertex_scalar is a length V numpy array of values
# face_vectors is an Fx3 array of vectors per face
ps.get_surface_mesh("my mesh").add_scalar_quantity("my_scalar", 
    vertex_scalar, defined_on='vertices', cmap='blues')
ps.get_surface_mesh("my mesh").add_vector_quantity("my_vector", 
    face_vectors, defined_on='faces', color=(0.2, 0.5, 0.5))

# View the point cloud and mesh we just registered in the 3D UI
ps.show()

还是有错误,找不到polyscope_bindings,我的解决办法是在这个目录下面还应该有一个这个文件:

详解python polyscope库的安装和例程

把他的名字改成polyscope_bindings.pyd就可以解决,库就可以跑通了。但是原例程因为没有给数组所有还有逻辑错误,随便给几个就可以运行了:

import polyscope as ps
import numpy as np

# Initialize polyscope
ps.init()

### Register a point cloud
# `my_points` is a Nx3 numpy array
my_points=np.array([[1,1,1],[1,2,3],[1,2,4],[2,5,3],[2,2,2]])
ps.register_point_cloud("my points", my_points)

### Register a mesh
# `verts` is a Nx3 numpy array of vertex positions
# `faces` is a Fx3 array of indices, or a nested list
verts=np.array([[1,1,1],[1,2,3],[1,2,4],[2,5,3],[2,2,2]])
faces=np.array([[1,1,1],[1,2,3],[1,2,4],[2,4,3],[2,2,2]])
ps.register_surface_mesh("my mesh", verts, faces, smooth_shade=True)

# Add a scalar function and a vector function defined on the mesh
# vertex_scalar is a length V numpy array of values
# face_vectors is an Fx3 array of vectors per face
vertex_scalar = np.array([1,2,3,4,5])
face_vectors=np.array([[1,1,1],[1,2,3],[1,2,4],[2,5,3],[2,2,2]])
ps.get_surface_mesh("my mesh").add_scalar_quantity("my_scalar", 
    vertex_scalar, defined_on='vertices', cmap='blues')
ps.get_surface_mesh("my mesh").add_vector_quantity("my_vector", 
    face_vectors, defined_on='faces', color=(0.2, 0.5, 0.5))

# View the point cloud and mesh we just registered in the 3D UI
ps.show()

这就可以成功使用了

详解python polyscope库的安装和例程

到此这篇关于python polyscope库的安装和例程的文章就介绍到这了,更多相关python polyscope库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
scrapy爬虫完整实例
Jan 25 Python
Django实现表单验证
Sep 08 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
django最快程序开发流程详解
Jul 19 Python
python十进制转二进制的详解
Feb 07 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
浅析python标准库中的glob
Mar 13 Python
Python中的特殊方法以及应用详解
Sep 20 Python
如何利用python检测图片是否包含二维码
Oct 15 Python
python中的split、rsplit、splitlines用法说明
Oct 23 Python
Anaconda详细安装步骤图文教程
Nov 12 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
Mar 03 Python
python中的测试框架
Nov 13 #Python
Python加载数据的5种不同方式(收藏)
Nov 13 #Python
使用Python解析Chrome浏览器书签的示例
Nov 13 #Python
python 实现围棋游戏(纯tkinter gui)
Nov 13 #Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 #Python
python+flask编写一个简单的登录接口
Nov 13 #Python
jupyter notebook快速入门及使用详解
Nov 13 #Python
You might like
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
发布一个用PHP fsockopen写的HTTP下载的类
2007/02/22 PHP
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
5 cool javascript apps
2007/03/24 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
angular分页指令操作
2017/01/09 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
2018/05/13 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
原生js实现Flappy Bird小游戏
2018/12/24 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
python中list常用操作实例详解
2015/06/03 Python
Python中防止sql注入的方法详解
2017/02/25 Python
django url到views参数传递的实例
2019/07/19 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
python如何删除文件、目录
2020/06/23 Python
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
关于.NET, HTML的五个问题
2012/08/29 面试题
本科生详细的自我评价
2013/09/19 职场文书
应聘教师自荐信
2013/10/12 职场文书
环境科学毕业生自荐信
2013/11/21 职场文书
文秘自荐信
2014/06/28 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
网吧消防安全责任书
2014/07/29 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
工作试用期自我评价
2015/03/10 职场文书
Elasticsearch 基本查询和组合查询
2022/04/19 Python
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS