gis - 在 3 维 xarray 中用“1”替换有限值
问题描述
我正在研究北半球的湖冰厚度。我的最终数据集是一个 xarray,尺寸为 [365,360,720] - (days,lat,lon) 和一个数据变量“icethickness”。该数据变量有 3 种值。冰厚度的有限值,水为 0,海洋为 'nan'。我想将此 xarray 的所有有限值转换为 1 并保持零和 nan 原样。
解决方案
您可以使用该xr.where
功能。
xr.where(data > 0, 1, data)
推荐阅读
- qt - CMake-qt:包括来自同级项目的自动生成文件。怎么做才对?
- php - 为什么使用 CSS 无法正确显示图像?
- python - 从单应矩阵计算基本矩阵
- php - PHP-DI 使用先前定义的类
- python - 使用 scrapy 获取部分数据抓取站点,而相同的 url 让我从 shell 获取完整结果
- postgresql - 选择 where 条件 if 存在 else 其他条件限制 X
- osgi - AEM 6.4.x/OSGI/Servlet:如何从 servlet 访问 OSGI 服务?
- javascript - css模块,提取属性写内联样式
- java - Android Studio - 如何修复使用 flag_activity_clear_task 后返回按钮仍然有效的问题 | flag_activity_new_task?
- jmespath - 有没有办法从顶部数组访问值,同时使用 jmespath 从嵌套数组中获取信息?