Python脚本不再有效

时间:2018-04-27 00:50:50

标签: python python-3.x python-2.7

我有以下不再有效的python脚本。它在我第一次执行此操作时运行,但是在几个月未触及它之后再次运行它,现在我收到以下错误: ImportError:没有名为mpl_toolkits.mplot3d的模块

就像我说的那样,我没有在这个脚本中编辑任何东西,因为它已经在几个月前工作了。我检查了import语句,它们似乎是正确的。我不知道发生了什么事。我尝试在线寻找解决方案,但我没有成功。我意识到这是一个非常难以回答的问题,但我想我会试一试。我完全难过了。感谢您提供任何帮助。

此脚本只会弹出一个窗口,其中绘制了多变量函数。它的作用并不重要。我想我是从网上找到的教程改编的。

#!/usr/bin/python
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import random

def fun(x, y):
  return x**2 + y

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
x = y = np.arange(-3.0, 3.0, 0.05)
X, Y = np.meshgrid(x, y)
zs = np.array([fun(x,y) for x,y in zip(np.ravel(X), np.ravel(Y))])
Z = zs.reshape(X.shape)

ax.plot_surface(X, Y, Z)

ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')

0 个答案:

没有答案