2014-11-22 61 views
0

我注意到,當在下面的meshgrid上應用某些操作時,我得到一個錯誤,因爲操作可能與numpy不兼容。有時候可能會有一個numpy函數替代sin,cos,但不適用於所有函數,比如scipy中的函數。假設我有一個名爲MATHOPERATION(x,y)的函數,它需要兩個數字x和y,並輸出另一個數字。其中x和y是X和Y中在網格中佔據相同位置的數字。因此,MATHOPERATION(X,Y)的輸出將是一個與X和Y相同大小的網格網格。Python中的Numpy Meshgrid

所以我的問題是當函數MATHOPERATION與numpy不兼容時如何解決這個問題?

+0

這是否與您的[早期問題](http://stackoverflow.com/questions/27082191/numpy-meshgrid-operations-problems)相同?如果是這樣,請在原始問題中編輯任何新解釋,而不要求單獨重複。 – DSM 2014-11-22 23:59:19

回答

0

如果我正確理解你的問題,你可能需要使用

import numpy as np 
map(MATHOPERATION , np.ravel(X) , np.ravel(Y)) 

這將使你的meshgrid序列狀物體。