Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2d91d7d

Browse files
committed
Warn if plot_surface Z values contain NaN.
1 parent f93222a commit 2d91d7d

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

lib/mpl_toolkits/mplot3d/axes3d.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1611,6 +1611,11 @@ def plot_surface(self, X, Y, Z, *args, norm=None, vmin=None,
16111611

16121612
if Z.ndim != 2:
16131613
raise ValueError("Argument Z must be 2-dimensional.")
1614+
if np.any(np.isnan(Z)):
1615+
cbook._warn_external(
1616+
"Z contains NaN values. This may result in rendering "
1617+
"artifacts.")
1618+
16141619
# TODO: Support masked arrays
16151620
X, Y, Z = np.broadcast_arrays(X, Y, Z)
16161621
rows, cols = Z.shape

0 commit comments

Comments
 (0)