我对python有些陌生,我在另一个程序(ABAQUS)中使用python模块。然而,这个问题与python完全相关。
在程序中,我需要创建一个整数数组。这个数组稍后将用作ABAQUS中定义的函数的输入。问题与整数的数据类型有关。在数组中,整数具有‘In 64’数据类型。但是,当我将数组输入到所需的函数时,会得到以下错误:
只有INT、FLOAT和DOUBLE由ABAQUS接口支持(如果标准long为64位,则使用带有类型编码int的多数组)
我不需要阿巴克斯的帮助。如果我将python中的数据类型转换为'int‘,那就足够了。我认为我可以简单地使用int()函数来转换数据类型。这是行不通的。如有任何建议,将不胜感激。谢谢你们所有人。
发布于 2020-04-16 18:49:51
发布于 2015-02-13 15:05:56
@J.F. Sebastian的答覆:
a.astype(numpy.int32)
发布于 2018-03-23 03:05:22
对item()
对象使用numpy.int64
方法,就像迈克·T的回答在另一个类似的问题中解释的那样。
https://stackoverflow.com/questions/12648624
复制相似问题