【发布时间】:2011-11-26 01:57:51
【问题描述】:
我对 python 还很陌生,我目前正在使用 numPy 库和 pyinterval 库。我想构建一个不是由浮点数组成的矩阵,而是由间隔组成的。
但是,如果我执行以下操作:
A = [[interval([2,3]), interval([0,1]), interval([1,2]), interval([2,3])]]
m = np.matrix(A,interval)
它给出了以下错误:
raise ValueError, "matrix must be 2-dimensional"
为了了解它是如何做到的,我查看了这个:
np.array(A)
并得到以下输出:
array([[[[ 2., 3.]],
[[ 0., 1.]],
[[ 1., 2.]],
[[ 2., 3.]]]])
当我想看到类似的东西时:
array([[interval(2,3), interval[0,1],
[interval(1,2), interval[2,3]])
我不确定如何让它理解我正在使用的类型,我在进行了一些搜索后尝试了各种方法,但似乎没有任何效果。
如何让它将一个区间视为数组/矩阵中的一个元素?
谢谢,
【问题讨论】:
标签: python arrays matrix numpy