python - 在 Python 中制作随机 3-D 形状

标签 python matplotlib plot

如何使用 Python 在一个图中生成一堆球体和椭圆?理想情况下,它只需要设置每个对象的端点(或半径/轴)和颜色,例如如何使用端点轻松生成矩形/圆形。

我在想象使用 matplotlib 的 3-D 模块之类的东西,您可以在输出后旋转和播放绘图。不过,我愿意使用其他库!

我可以通过操纵和绘制一堆 ellipsoid equations 来将方程式绘制为曲面, 但有更简单的解决方案吗?

最佳答案

VPython 可能是在屏幕上显示一些球体和椭圆体的最快途径。此外,VPython 比 matplotlib 更具交互性(从某种意义上说,您可以旋转、缩放等),而且它非常容易上手。最后,这取决于你在寻找什么。有很多方法可以在屏幕上显示球体和椭圆体。

from visual import *
myell = ellipsoid(pos=(x0,y0,z0), length=L, height=H, width=W) 

enter image description here

ball = sphere(pos=(1,2,1), radius=0.5)

enter image description here

关于python - 在 Python 中制作随机 3-D 形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15423726/

相关文章:

python - set() 函数算法和 "&"运算符一起使用时的复杂性

python - MatPlotLib explode 最大数组值

python - 获取 Jupyter notebook 实时显示 matplotlib 图形

python - 在 Matplotlib 中围绕刻度标签绘制框

R:在图中使用阴影填充

plot - 在 gnuplot smooth 中包含数据点

r - 在R?中绘制数据集的CDF?

python - zeep Client() 调用返回错误 : The namespace defined on the xsd:import doesn't match the imported targetNamespace located at:

javascript - 使用 Python 3.7 检查 HTML 页面中的复选框

java - 使用 java 运行 jython 字节码