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

Skip to content

Commit e704fe9

Browse files
authored
Merge pull request #12481 from timhoffm/plot_surface-warn-nan
Warn if plot_surface Z values contain NaN
2 parents c44558e + 2d91d7d commit e704fe9

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/mpl_toolkits/mplot3d/axes3d.py

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

16211621
if Z.ndim != 2:
16221622
raise ValueError("Argument Z must be 2-dimensional.")
1623+
if np.any(np.isnan(Z)):
1624+
cbook._warn_external(
1625+
"Z contains NaN values. This may result in rendering "
1626+
"artifacts.")
1627+
16231628
# TODO: Support masked arrays
16241629
X, Y, Z = np.broadcast_arrays(X, Y, Z)
16251630
rows, cols = Z.shape

0 commit comments

Comments
 (0)