如何用Pythonnet创建多维浮点数组

3 投票
1 回答
2146 浏览
提问于 2025-04-16 20:38

我正在使用pythonnet(http://pythonnet.sf.net)来把一个Python框架和一个.NET库连接在一起(我知道有IronPython,但这不是我想讨论的内容)。

通过pythonnet,我可以创建一个浮点数的数组,并从一系列值中初始化它:

>>> from System import *
>>> Array[float]([1., 2.])
<System.Double[] object at 0x8a6c46c>

我需要把一个3x3的浮点数数组传递给.NET库中的一个方法,但我不知道该怎么创建这个数组。

1 个回答

4

使用 Array.CreateInstance:

>>> a = Array.CreateInstance(Double, 3, 3)

参考链接: http://msdn.microsoft.com/en-us/library/system.array.createinstance%28v=VS.90%29.aspx

撰写回答