我在 Mac OSX 10.8.2 上使用 spyder,我卸载了 Enthought。在我的代码中,我使用了 matplotlib 中的 pyplot。
但是,当我运行简单的绘图程序时,我不断收到以下警告。

 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/backend_wx.py:1382: wxPyDeprecationWarning: Using deprecated class PySimpleApp.
      wxapp = wx.PySimpleApp()

我尝试了 pip、ma​​tplotlib 的手动安装,但没有任何帮助。我该怎么办?
这些是我与绘图相关的代码行:
markerSize=400;
fig = plt.gcf()
plt.scatter(X,Y,marker='+',s=markerSize)
circle=plt.Circle((X[i]+k*meshStep,Y[i]+j*meshStep),frequency/magnification,color='r');
fig.gca().add_artist(circle)
plt.xlim(min(X)-1,max(X)+1)
plt.ylim(min(Y)-1,max(Y)+1)

在卸载 Enthought 之前,我没有这个问题,我的图形有缩放和移动按钮,但现在我只能得到图形本身。

谢谢你。

最佳答案

您应该使用 wx.App(False) 而不是 wx.PySimpleAppPySimpleApp 在 wxPython 2.9 中已被弃用。 wx.App(False) 基本上做同样的事情。

关于python - 错误,在删除 EPD 后使用已弃用的类 PySimpleApp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15144168/

10-10 20:37