..
Julia 利用 Matplotlib 画 surface 及 contour 投影
搬运自 https://t.me/julialangzh/26315
using PyCall
using LaTeXStrings
@pyimport matplotlib.pyplot as plt
@pyimport matplotlib.cm as cm
x = range(1, 2, length=10)
y = range(-1, 1, length=30)
X=repeat(x, 1, length(y))
Y=repeat(y', length(x))
Z = @. sin(π*X) * sin(π*Y)
ax=plt.axes(projection="3d")
ax.plot_surface(X, Y, Z, cmap="autumn_r", lw=0, rstride=1, cstride=1)
cset = ax.contour(X, Y, Z, offset=-1, cmap=cm.coolwarm)
ax.set_xlabel("X")
ax.set_ylabel("Y")
ax.set_zlabel("Z")
plt.show()