2017-06-27 7 views
0

次のpythonコードは私の大学の読者の中にpythonコースとしてありました。それは3Dの図をプロットする必要がありますが、私はプログラムを実行しようとすると何も表示されません。python 3Dプロットに何も表示されません

from numpy import exp,arange,meshgrid 
import matplotlib.pyplot as plt 
from matplotlib import cm 
from mpl_toolkits.mplot3d import axes3d, Axes3D 

def z_func(x,y): 
    return (1-(x**2+y**3))*exp(-(x**2+y**2)/2) 

x = arange(-3.0,3.0,0.1) 
y = arange(-3.0,3.0,0.1) 
X,Y = meshgrid(x,y)   
Z = z_func(X,Y)  

fig = plt.figure() 
ax = Axes3D(fig) 

surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.RdBu, 
         linewidth=0, antialiased=False) 

fig.colorbar(surf, shrink=0.5, aspect=5) 

plt.show 

エラーはありません。

+0

を使用します。plt.show() showはPython関数です –

答えて

2

plt.showは関数です。あなたはそれをplt.show()と呼ぶ必要があります。

関連する問題