如何在Python中绘制3D地球?

10

我正在尝试绘制地球轨道卫星。这是我目前拥有的:

enter image description here

我使用mpl_toolkits.mplot3d中的Axes3D函数进行了此图的制作。理想情况下,我想用实际的带地貌的地球替换简单的球体。

如果您不确定我的意思,可以查看MATLAB的实现:

http://uk.mathworks.com/matlabcentral/fileexchange/13823-3d-earth-example

Basemap包可能有所帮助(特别是bluemarble()函数),但不幸的是,我无法在3D对象上使用它。这里有一个类似的问题here,但是那个问题的答案会将3D球面投影到2D图形上。我想要的是一个3D球面在3D图形上,这样我才能围绕它旋转。

有人知道其他的包/实现方法吗?还是有办法使Basemap在3D对象上工作吗?

---编辑---

有人问同样的问题,但还没有人回答。


2
不是重复的问题...那个问题的答案会在二维图上投影出一个三维球体。我想要一个三维球体在一个三维图上,这样我就能够围绕它旋转。 - MichaelDeSanta
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接