Skip to content

Commit 253a566

Browse files
committed
The contourf3d_demo2 example had very bad zsorting behavior. Returning some code back to older behavior. Still need to do some more zsorting fixing.
1 parent 0679da5 commit 253a566

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

lib/mpl_toolkits/mplot3d/art3d.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -467,11 +467,14 @@ def do_3d_projection(self, renderer):
467467

468468
# Return zorder value
469469
if self._sort_zpos is not None:
470-
zvec = np.array([[0], [0], [self._sort_zpos], [1]])
471-
ztrans = proj3d.proj_transform_vec(zvec, renderer.M)
472-
return ztrans[2][0]
470+
zvec = np.array([[0], [0], [self._sort_zpos], [1]])
471+
ztrans = proj3d.proj_transform_vec(zvec, renderer.M)
472+
return ztrans[2][0]
473473
elif tzs.size > 0 :
474-
return self._zsortfunc(tzs)
474+
# FIXME: Some results still don't look quite right.
475+
# In particular, examine contourf3d_demo2.py
476+
# with az = -54 and elev = -45.
477+
return np.min(tzs)
475478
else :
476479
return np.nan
477480

0 commit comments

Comments
 (0)