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

Skip to content

Commit a3ed0fd

Browse files
committed
Replace an unnecessary zip() in mplot3d by numpy ops.
Collection.set_offsets ensures that `offsets` is a numpy array, so at least in the case where the array is not empty, `xs` and `ys` can just be views. Probably a tiny bit faster.
1 parent 65158f9 commit a3ed0fd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/mpl_toolkits/mplot3d/art3d.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ def set_3d_properties(self, zs, zdir):
380380
self.update_scalarmappable()
381381
offsets = self.get_offsets()
382382
if len(offsets) > 0:
383-
xs, ys = zip(*offsets)
383+
xs, ys = offsets.T
384384
else:
385385
xs = []
386386
ys = []
@@ -446,7 +446,7 @@ def set_3d_properties(self, zs, zdir):
446446
self.update_scalarmappable()
447447
offsets = self.get_offsets()
448448
if len(offsets) > 0:
449-
xs, ys = zip(*offsets)
449+
xs, ys = offsets.T
450450
else:
451451
xs = []
452452
ys = []

0 commit comments

Comments
 (0)