我正在尝试做类似的事情:
不一定是在正交投影上 - 地图上的立方体就足够了。
我能够绘制matplotlib.pyplot.pcolor生成的PolyCollection对象,但无法弄清楚是否有一种可以在任意纬度/经度路径上绘制轮廓的方法。
我现在唯一能想到的就是继续使用pcolor()来获取面部颜色,然后只修改每个Poly对象的顶点。
答案 0 :(得分:1)
如果您想创建3D投影,则可以使用plot_surface
。它基本上绘制了一个2D数组,其中给出了每个顶点的3D坐标。
您可以通过查看以下内容获得一些想法:Creating intersecting images in matplotlib with imshow or other function
matplotlib
解决方案与使用pcolor
基本相同,但3D算法由matplotlib
执行。使用mayavi
的建议也值得考虑,因为matplotlib
对于3D投影栅格数据而言并不是最强的。