Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /