绘制方程来表示球体的线框? (大圆环)

时间:2018-08-20 18:52:28

标签: python matplotlib plot 3d great-circle

我发现其他人的示例演示了如何在python中绘制球体,但我很好奇是否存在一个方程,该方程式表示沿球体的各个纵向线。

Example: Python/matplotlib : plotting a 3d cube, a sphere and a vector?

示例:Python / matplotlib:绘制3d立方体,球体和矢量?

# draw sphere
u, v = np.mgrid[0:2*np.pi:20j, 0:np.pi:10j]
x = np.cos(u)*np.sin(v)
y = np.sin(u)*np.sin(v)
z = np.cos(v)
ax.plot_wireframe(x, y, z, color="r")

我想要的是沿着一个球面运行并能够绘制它们的“大圆”方程。

类似于Mathematica中的这个帖子... https://mathematica.stackexchange.com/questions/16413/how-to-draw-a-great-circle-on-a-sphere

1 个答案:

答案 0 :(得分:0)

数学堆栈交换上的某人能够提供帮助。

椭圆方程不是解决此问题的正确方法。大圆圈有自己的方程式,其中包含复数以3D表示。

30%

具有(xr,yr)后,可以使用围绕z轴的旋转矩阵来获得不同轨迹的大圆。

简单绘图(xr,yr,z)