使用Jpyp向Java传递numpy数组

2024-09-30 12:11:05 发布

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

我试图使用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

你有什么建议吗? 谢谢, 马尔特维格


Tags: 命令numpy消息错误数组jpypejavafloat
2条回答

JPype需要一个列表或列表列表,而不是numpy数组。在

试试这个:

values = valBD.ReadAsArray()
JArray(float, values.ndim)(values.tolist())

另一个答案不起作用。试试这个:

a = JArray(JFloat,1)([1.5,2.0])

相关问题 更多 >

    热门问题