2012-08-23 47 views
0

在python中,使用contour命令繪製2D數組的2D輪廓非常簡單。Python中數組的輪廓3D

 img=ones((4,4)) 
     contour(img) 

我想知道如果有類似的東西存在的情況下,我有3D數組?

+0

我猜你使用'matplotlib',糾正我,如果我錯了。 – sloth

+0

是的,我確實使用matplotlib – Brian

回答

0

看看Axes3D模塊,在那裏你還可以找到contour函數。

從文檔:

Axes3D.contour(X,Y,Z,* ARGS,** kwargs)

創建一個三維輪廓圖。

enter image description here

+0

感謝您的答案!但我需要一個x,y,z值的數組來代碼工作。我擁有的是一個3d矩陣。 – Brian

+0

當使用'matplotlib'而不是'matrix'處理時,總是使用'array's。它[推薦](http://www.scipy.org/NumPy_for_Matlab_Users)總是這樣做。如果你真的需要一個'矩陣',你應該先將它轉換爲'array'。 – sloth