我正在尝试使用 JPype 的 JArray 命令将 numpy 数组转换为类 Java 数组。
values = valBD.ReadAsArray()
JArray(float, values.ndim)(values)
导致以下错误消息:
JArray(float, values.ndim)(values) File "c:\Python26\lib\site-packages\jpype_jarray.py", line 125, in JArray elif issubclass(t, _jclass._JAVAOBJECT):
TypeError: issubclass() arg 2 must be a class or tuple of classes
您有什么建议吗? 多谢, 马特维格
最佳答案
JPype 需要一个列表或列表列表,而不是一个 numpy 数组。
试试这个:
values = valBD.ReadAsArray()
JArray(float, values.ndim)(values.tolist())
关于java - 使用 Jpype 将 numpy 数组传递给 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6101694/