首先,我看了这些链接:
Contouring non-uniform 2d data in python/matplotlib above terrain
Cross-section plotting with terrain as background
Matplotlib axis labels: how to find out where they will be located?
但没能解决我的问题。
从这张图片中可以看到(忽略错误的标题,它实际上是纬向风):
在黑线为地形,阴影轮廓为纬向风值的情况下,近海平面(例如101.5 E )的风值位于地形/地形之下,而不是顶部。
此时,用于生成该地块的数据如下:
我想知道我能不能操纵一些东西来绘制地形上的数据。有些人建议在一般情况下进行网格插值或插值,但我一直在绞尽脑汁地思考如何让它工作。
发布于 2017-02-08 11:38:29
我也遇到过这个问题--让地形跟随地形是相当棘手的。我尝试使用我在模型输出中拥有的表面高度变量手动添加地形,但它在计算上过于密集(至少有模型级别的数量和分辨率)。
我不知道你的文件是什么格式的,也不知道你用的是什么类型的数据,但是你试过看虹膜模块吗?它包括在加载文件(HybridHeightFactory)时将地形添加到配置文件中的方法。链接此处:http://scitools.org.uk/iris/
https://stackoverflow.com/questions/36900889
复制相似问题