Numpy数据类型(dtype.char)

时间:2016-11-15 22:58:33

标签: python arrays numpy

我有一个arr.dtype.char = d的数组。 Numpy docs表示d表示双精度浮点数。如果我想将此数组简单地作为整数,我可以使用arr.astype('int64')之类的内容更改数据类型。但是,这并不会更改arr.dtype.char给出的值。

我不明白这里发生了什么。我正在使用的模块不支持数据类型d。我该如何改变它?该模块支持数据类型BHhf,这些数据类型的用途是什么?

1 个答案:

答案 0 :(得分:0)

实际上要更改arr数据类型,你必须写:

arr.astype('int64')

对于数据类型,请阅读docs

编辑: 正如Sven Marnach的评论中所指出的,//load browser simulation environment engine.eval("load('https://bugs.openjdk.java.net/secure/attachment/11893/env.nashorn.1.2.js')"); 返回数组的副本。它根本不会改变它自己。