, , , , . , , , .
-, NaN, undefined . . -, z , .
, leifdenby, , +1 (, , ). NaN-to-zero nanmin nanmax min max . min max , NaN. :
from matplotlib import cm, colors
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import axes3d, Axes3D
import pylab as p
vima=0.5
fig = plt.figure()
ax = fig.gca(projection='3d')
X = np.arange(0, 16.67, vima)
Y = np.arange(0, 12.5, vima)
X, Y = np.meshgrid(X, Y)
Z = np.sqrt(((1.2*Y+0.6*X)**2+(0.2*Y+1.6*X)**2)/(0.64*Y**2+0.36*X**2))
norm = colors.Normalize(vmin = np.nanmin(Z),
vmax = np.nanmax(Z))
surf = ax.plot_surface(X, Y, Z,rstride=1, cstride=1, alpha=1, norm=norm, cmap=cm.jet, linewidth=0)
fig.colorbar(surf, shrink=0.5, aspect=5)
plt.show()
, , (0, 0) . , , (x, y) (0, 0), -, .
StackOverflow, , ().