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

Skip to content

Commit 68b8a6c

Browse files
Ignore div0 errors on masked vertices
1 parent 52a06a6 commit 68b8a6c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/mpl_toolkits/mplot3d/art3d.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1183,7 +1183,11 @@ def do_3d_projection(self):
11831183
needs_masking = np.any(self._invalid_vertices)
11841184
num_faces = len(self._faces)
11851185
mask = self._invalid_vertices
1186-
pfaces = proj3d._proj_transform_vectors(self._faces, self.axes.M)
1186+
1187+
# Some faces might contain masked vertices, so we want to ignore any
1188+
# errors that those might cause
1189+
with np.errstate(invalid='ignore', divide='ignore'):
1190+
pfaces = proj3d._proj_transform_vectors(self._faces, self.axes.M)
11871191

11881192
if self._axlim_clip:
11891193
viewlim_mask = _viewlim_mask(self._faces[..., 0], self._faces[..., 1],

0 commit comments

Comments
 (0)