Python ioapiTools模块无法执行基本的数学运算

2024-06-11 17:49:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了ioapiTools,一个python模块,用于管理ioapi格式文件。该模块应该处理文件并对其执行操作,包括基本的算术操作。但是有什么问题,当我试图,比如,将数组乘以一个浮点或整数时,结果是一个零值数组(数组和浮点/整数都不同于零)。 所述模块根据以下语法使用cdms2创建临时变量:

import cdms2 as cdms, cdtime, MV2 as MV, cdutil
import numpy as N

。。。。。。。。。。

^{pr2}$

但是变量只返回零。 有什么想法吗?


Tags: 模块文件importas语法整数算术数组
1条回答
网友
1楼 · 发布于 2024-06-11 17:49:25

我尝试使用ioapitols,找到的最新版本是来自http://www2-pcmdi.llnl.gov/Members/azubrow/ioapiTools/download-source-file的0.3.2。 不幸的是,代码似乎没有赶上cdat的发展,cdat现在建议使用numpy而不是Numeric。自动翻译工具也许能解决一些问题,但并非全部。例如,类iovar(定义于ioapiTools.py:2103)现在需要有_____new_____方法,因为它是numpy掩码数组的一个子类(我不知道数字是怎么回事)。有了这些,我似乎可以_____mul_____工作了。但是我无法重现您的问题,因为如果没有定义_____new_____方法,我甚至无法获得{}的实例。在

如果你还需要的话,我可以把我得到的给你,但我相信还有更多的问题隐藏着。。。如果你需要的话告诉我。在

相关问题 更多 >