2016-11-22 47 views
0

是否可以將一組參數傳遞給numpy.meshgrid函數而不必輸入每個參數?將任意一組參數傳遞給numpy.meshgrid而無需硬編碼

我要像一個列表的理解傳遞給該功能,這樣,而不是寫代碼,看起來像這樣:

mg = numpy.meshgrid(x1,x2,x3,...,xn)

我可以寫的東西遍歷這些功能,將其提供給作用這樣的僞代碼:

mg = numpy.meshgrid([parameter_x for parameter_x in parameter_set])

,併產生相同的結果。

我試圖研究這個問題,並閱讀numpy.meshgrid的手冊頁的線索無濟於事,我無法找到一種方法來實現這種行爲。如果任何人都可以將我指向一個資源,我可以瞭解這個或有一個解決方案,將不勝感激。

回答

0

我找到了我的問題的答案。

要引用您可以使用列表解析創建的參數列表中任意一組,然後使用訪問一個*前綴,像這樣:

parameter_set = {p1,p2,...,p3}

args = [parameter_x for parameter_x in parameter_set]

mg = numpy.meshgrid(*args)

相關問題