2024-06-28 18:58:26 发布
网友
如何使用Python在一个图中生成一组球体和椭圆?理想情况下,它只需要设置每个对象的端点(或半径/轴)和颜色,例如如何使用端点轻松生成矩形/圆。在
我在想象使用类似matplotlib的三维模块,在那里你可以旋转和播放图形一旦输出。不过,我愿意使用其他库!在
我可以通过操纵并绘制一堆ellipsoid equations来将方程绘制为曲面,但是有没有更简单的解决方案呢?在
VPython可能是在屏幕上获得一些球体和椭球体的最快途径。此外,VPython比matplotlib更具交互性(从某种意义上说,您可以旋转、缩放等),而且很容易开始。最后,这取决于你在找什么。有很多方法可以在屏幕上显示球体和椭球体。在
from visual import * myell = ellipsoid(pos=(x0,y0,z0), length=L, height=H, width=W)
您是否正在寻找matplotlib的^{}模块中未包含的功能?从3D Surface demo:
matplotlib
from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np fig = plt.figure() ax = fig.add_subplot(111, projection='3d') u = np.linspace(0, 2 * np.pi, 100) v = np.linspace(0, np.pi, 100) x = 10 * np.outer(np.cos(u), np.sin(v)) y = 10 * np.outer(np.sin(u), np.sin(v)) z = 10 * np.outer(np.ones(np.size(u)), np.cos(v)) ax.plot_surface(x, y, z, rstride=4, cstride=4, color='b') plt.show()
我看不出有什么理由不能在同一个字段中定义另一个形状:
VPython可能是在屏幕上获得一些球体和椭球体的最快途径。此外,VPython比matplotlib更具交互性(从某种意义上说,您可以旋转、缩放等),而且很容易开始。最后,这取决于你在找什么。有很多方法可以在屏幕上显示球体和椭球体。在
![enter image description here](https://i.stack.imgur.com/nPXpe.jpg)
^{2}$您是否正在寻找} 模块中未包含的功能?从3D Surface demo:
matplotlib
的^{我看不出有什么理由不能在同一个字段中定义另一个形状:
^{2}$相关问题 更多 >
编程相关推荐