python - 剖面与地形

标签 python matplotlib

首先,我查看了这些链接:

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?

但未能成功解决我的问题。

正如您从这张图片中看到的(忽略错误的标题,它实际上是纬向风):

zonal winds with hybrid level

其中黑线是地形,阴影轮廓是纬向风值,海平面附近的风值(例如东经 101.5 度)位于地形/地形下方而不是顶部。

此时,用于生成该图的数据是:

  1. 形状为 814x70 的纬向风数据。 (814-经度,70-高度)
  2. 具有 814x1 形状的地形(基本上是地形高度列表)

我想知道我是否可以操纵一些东西来绘制跟随地形的数据。有些人建议网格插值或一般插值,但我一直在摸索如何让它发挥作用。

最佳答案

我也遇到过这个问题 - 让地形遵循地形是相当棘手的。我尝试使用模型输出中的表面高度变量手动添加地形,但计算量太大(至少对于模型级别的数量和分辨率而言)。

我不知道您的文件是什么格式,或者您正在使用什么类型的数据,但您是否尝试过查看模块 iris?它包括一种在加载文件时将地形添加到配置文件中的方法(HybridHeightFactory)。链接在这里:http://scitools.org.uk/iris/

关于python - 剖面与地形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36900889/

相关文章:

python - Pandas :TypeError: float() argument must be a string or a number, 不是 'pandas._libs.interval.Interval'

python - 如何将彩色图图像反转为标量值?

python - 如何在 matplotlib 中平滑折线图?

python - Matplotlib 在 GUI 中崩溃

python - 等待队列填充的最佳方法python多处理

python - 如何在 Python argparse 中使用 `--foo 1 --foo 2` 样式参数?

php - Python + PHP + Lighttpd?

python - 如何从转置格式将 .txt 文件读入 pandas DataFrame

python - 如何均匀设置有限数量的标签matplotlib python

python - 在 matplotlib pcolor 中设置颜色