pygmt - 如何在 GMT6.1 中将海平面设置为一个常见的负值?
问题描述
我想画一些区域的浮雕(涉及海洋和陆地),但我不想显示海洋测深的变化,所以我必须将它们设置为一个共同的负值,以确保所有测深映射到相同颜色,如浅蓝色。我不知道该怎么做?
解决方案
这很容易使用grdclip
。使用命令行 GMT 时,您可以尝试:
gmt grdclip grid -Ggrid_clipped -Sb0/-1000 -V
它将输入网格的所有值grid
< 0 设置为 -1000 (根据需要调整值)并将剪裁的网格写入 outfile grid_clipped
。
如果您使用的是 PyGMT,您可以尝试:
import pygmt
grid = pygmt.grdclip(grid, below = [0, -1000])
您可以在其中直接将剪裁的网格交给另一个 PyGMT 函数进行绘图,例如
fig.grdimage(grid = grid)
.
推荐阅读
- xamarin - 在 Xamarin iOS WebView 中显示错误
- angular - 如何使用角度获取参数值表单 url
- mysql - 试图理解 SQL 变量语法
- windows - 使用 .bat 文件以特定方式重命名多个文件夹
- javascript - 如何在 Javascript 的声明顺序中迭代对象?
- php - 从命令行传递给函数时不处理值
- c# - 防止从base64字符串c#中删除新行
- python - 午夜到达时更改数据框中的日期
- sql - SQL 在同一列上以不同的限制多次连接同一个表
- delphi-10.4-sydney - Delphi compiling to Linux ld-linux.exe: error: cannot find bplrtl270.so