详解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 相关文章推荐
python33 urllib2使用方法细节讲解
Dec 03 Python
Python实现读取并保存文件的类
May 11 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
Nov 29 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
简单了解Django ContentType内置组件
Jul 23 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
Aug 06 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
Python使用Pandas库常见操作详解
Jan 16 Python
Tensorflow进行多维矩阵的拆分与拼接实例
Feb 07 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
Feb 26 Python
python如何修改文件时间属性
Feb 05 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
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
2014/07/04 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
javascript继承之为什么要继承
2012/11/10 Javascript
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
python元组操作实例解析
2014/09/23 Python
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
python 中的int()函数怎么用
2017/10/17 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
wxpython布局的实现方法
2019/11/01 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
jupyter notebook清除输出方式
2020/04/10 Python
python 动态绘制爱心的示例
2020/09/27 Python
澳大利亚最大的在线美发和美容零售商之一:My Hair Care & Beauty
2019/08/24 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
九年级体育教学反思
2014/01/23 职场文书
拾金不昧表扬信
2015/01/16 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript