我有幾個函數返回對應於參數範圍的數據數組。將數組映射值返回給python中的參數
示例:對於2d陣列a
,a_{ij}
值對應於參數集(param1_i, param2_j)
。 如何返回結果和保持參數值對應?
- 呼喚每一個的
param1_i, para2_j
和函數返回一個值,將採取年齡(遠,如果你在一個去做更有效率) - 打破功能爲(多)小功能,讓使用難? (該點是得到的值的範圍內的參數,1個值是完全無用的)
我可以想出最好是使一個新的numpy的D型細胞,例如用於2D陣列:
tagged2d = np.dtype([('vals', float, 1), ('params', float, (2,))])
這樣a['vals'][i,j]
包含值和a['params'][i,j]
的相應參數。
有什麼想法?也許我應該只返回2個數組,其中一個使用值,其他使用參數元組?