我使用嘗試轉換下,以間隔對象的一個2x2的陣列numpy的:我可以阻止numpy.array將元素轉換爲numpy數組嗎?
from interval import interval # from the "pyinterval" package
import numpy as np
np.array([
[interval([1.0, 2.0]), interval([1.0, 2.0])],
[interval([1.0, 2.0]), interval([1.0, 2.0])]
])
不幸的是,這種操作蒙上間隔爲numpy的陣列,並給了我一個2x2x1x2矩陣。有什麼辦法可以防止這種情況發生在numpy數組或矩陣上嗎?
我能夠通過第一填充空數組,以獲得期望的結果,其中,江淮汽車是間隔的名單列表:
arr = np.empty(shape=(2,2), dtype=interval)
for i in range(len(arr)):
for j in range(len(arr)):
arr[i][j] = jac[i][j]
話雖這麼說,我懷疑有一個更優雅的方式來實現這一目標。有沒有更「Python」的方式來做到這一點?
什麼是間隔?你不能像一個函數那樣調用一個模塊。 – wim
嗨!對不起,我正在使用pyinterval;我已經糾正了問題。謝謝! – yuanagain
區間對象顯然看起來像列表。 – hpaulj