问题标签 [ncl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
245 浏览

python-3.x - 访问 netcdf 文件中嵌套组中的变量(文件格式 HDF5)

我正在尝试使用 python 和 netcdf4 库访问 NETCDF4_CLASSIC 文件中的对象“纬度”,但没有成功。当我打开文件时:

我得到这个结构:

我已经尝试过,但没有奏效。另外,当我尝试使用f.variables.keys()检索变量键时,我得到了

似乎“高度”是一个变量,而“纬度”不是,即使它们在同一个 GROUP 中。我也试过f.groups,输出只是OrderedDict()

该文件是 Cloudsat CLDCLASS.hdf 通过 NCL (convert2nc) 转换为 .nc。

任何提示将不胜感激。我是 NetCDF 世界的新手。

0 投票
1 回答
35 浏览

mapping - NCL 绘制没有环绕框的地图

e我在 Debian 下使用 NCL 6.6.2 并且不想创建一些投影图像。我怎样才能防止在地图周围画一个框架。目前我找不到合适的属性。

0 投票
0 回答
146 浏览

dyld - dyld:找不到符号:安装 ncl 时的 __ZN3tbb4task13note_affinityEt

美好的一天,我试图从这么多天开始在我的 MacProbook 上安装 NCL,但我收到此链接错误:dyld: Symbol not found: __ZN3tbb4task13note_affinityEt 引用自:/Users/kanwai/opt/anaconda3/envs/ncl_to_python/lib/libtiledb .dylib 预期在:/Users/kanwai/opt/anaconda3/envs/ncl_to_python/lib/libtbb.dylib 在 /Users/kanwai/opt/anaconda3/envs/ncl_to_python/lib/libtiledb.dylib 中止陷阱:6 知道如何修理它?

0 投票
0 回答
19 浏览

interpolation - 为什么风的方向与它应该显示的方向相反

我的风显示有问题,我目前正在使用 GrADS,我有两个来自 AMPS 和 ERA5 的数据,显示南极半岛地区的风速和大小。

但是,在尝试找到问题后,我无法检测到为什么我的 AMPS 显示器显示的方向与右侧应显示的方向(西风)相反,我的 ERA5 显示器没有问题。

AMPS 数据;https://drive.google.com/file/d/1uNh6QqbXrP66NO1nbqDWsxZ0zTn7JGDS/view?usp=sharing

ERA5 数据;https://drive.google.com/file/d/17y7kJaYtZu5-RMMEUkIkBkQT9zLrdS1r/view?usp=sharing(u10_0001和 v10_0001)

当我用 NCL 对 AMPS 数据进行插值以获得我想要的区域时,它有什么关系吗?

连同此,请在附件中找到我为 AMPS 和 ERA5 获得的显示器上的文件。我应该为 AMPS 配备的显示器就像 ERA5(后来)。

这些是使用 GrADS 的命令;

0 投票
1 回答
57 浏览

cdo-climate - 将合并的 nc 文件保存在 NCL 上

我曾尝试在 ubuntu windows 10 平台中使用 ncl 合并多个 nc 文件。我使用了以下简单代码。

fils = systemfunc("ls *.nc") ; 检查所有带有 nc 文件扩展名的文件 f1 = addfiles(fils,"r") ; 读取文件并将它们分配给 f1 prec = f1[:]->pr(:,{55:70},{134:149}) ;合并所有变量名为“pr”的文件并将其保存到 prec

printVarSummary(prec)

有谁能给我提示如何将输出保存到 nc 文件中?

0 投票
0 回答
66 浏览

python - 绘制轮廓并对其进行着色

我正在使用 matplotlib 绘制等高线图,并且想要绘制具有几乎八位精度的等高线(这是优先级),并且在某个范围之间可能是 0.99999999 ≤ |G| ≤ 1.00000001。我写了以下代码:

上面的代码有助于绘制 30 条等值线,例如 20、30(仅作为示例)。我还想在一定范围内对轮廓进行着色。我尝试使用 matplotlib 进行查找,但找不到任何好的结果。 在此处输入图像描述 我想以与附图所示相同的方式获得一个图(绘制精度为 7 到 8 位小数的等高线并为所需区域着色)。