Я пытаюсь визуализировать 2d-функцию, подобную этой:
.
Лучший способ, который я нашел, - это использовать 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)
Есть ли «лучший» более эффективный способ сделать это?
Изображение из Википедии:
.