我需要用参数化的方法绘制一个三维曲面:
x = x(p1, p2)
y = y(p1, p2)
z = z(p1, p2)此外,我还想灵活地为表面上的每个位置设置颜色:
r = r(p1, p2)
g = g(p1, p2)
b = b(p1, p2)r,g和b分别代表红色、绿色和蓝色。
最后,在图像上我不想有任何坐标系。只有表面和像素,在没有表面,必须100%透明(可能与png格式)。如果有可能得到一个表示图像(曲面投影)的数字数组,而不生成实际的图像,那就更好了。
我也希望能够设置光源(根据其位置)。
在Python中处理这个问题的正确方法是什么?我能用什么图书馆。例如,我发现了普洛特利。我也知道matplotlib可以生成参数曲面。但我不知道是什么库提供了我所需要的灵活性(设置颜色,没有坐标系统,光源)。
发布于 2016-12-18 13:25:02
在matplotlib中,您可以绘制曲面、设置顶点的颜色、禁用坐标系和设置光源。这是否会给你想要的结果,你需要自己测试。
您可能还想了解一下马亚维,当涉及到真正的3D应用程序时,它工作得更好。
最后,与python无关,但功能非常强大:帕拉维
https://stackoverflow.com/questions/41208145
复制相似问题