Я уже несколько дней пытаюсь получить «пример» изображения (сгенерированного с помощью трехмерного графического калька) с использованием Python, но продолжаю сталкиваться с проблемами, заставляя показывать сегменты графика, отличные от пика в середине. в масштабе.
Я использую этот код:
import numpy as np
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection="3d")
X, Y = np.mgrid[-1:1:30j, -1:1:30j]
Z = (2*X*Y) + (1/np.sqrt(X**2+Y**2))
ax.plot_surface(X, Y, Z, cmap="autumn_r", lw=0.5, rstride=1, cstride=1)
ax.contour(X, Y, Z, 10, lw=3, cmap="autumn_r", linestyles="solid", offset=-1)
ax.contour(X, Y, Z, 10, lw=3, colors="k", linestyles="solid")
plt.show()
, который производит этот график.

Это близко, но должно выглядеть больше так. Когда я опускаю 30j в попытках сбить его и надеюсь, что вспышки по бокам более выражены, это избавляет от всего пика. Я пытаюсь добраться до этого.
