我发现最好的方法是使用matplotlib.pyplot.contourf,但是对于非常大的功能,这非常慢,而且必须事先设置级别数。
X, Y = np.meshgrid(x, y) # grid of point
Z = fun(X, Y)
levels = np.arange(0, 25)
im = axes.contourf(X, Y, Z, levels, zdir='z', cmap=cm.viridis)
plt.colorbar(im)
是否有一种“更好”的更有效方法?
图片来自维基百科: