1.4.4.4 轮廓图

提示:你需要是使用clabel命令。

plot_contour_ex_1.png

从下面的代码开始,试着重新生成这个图片,小心处理colormap (见下面的Colormaps)。

  1. def f(x, y):
  2. return (1 - x / 2 + x ** 5 + y ** 3) * np.exp(-x ** 2 -y ** 2)
  3. n = 256
  4. x = np.linspace(-3, 3, n)
  5. y = np.linspace(-3, 3, n)
  6. X, Y = np.meshgrid(x, y)
  7. pl.contourf(X, Y, f(X, Y), 8, alpha=.75, cmap='jet')
  8. C = pl.contour(X, Y, f(X, Y), 8, colors='black', linewidth=.5)

点击图片查看答案。