Skip to content

Commit ad0e783

Browse files
committed
Handle empty sequences
1 parent 7631cfe commit ad0e783

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/mpl_toolkits/mplot3d/art3d.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,11 @@ def path_to_3d_segment_with_codes(path, zs=0, zdir='z'):
220220
zs = np.broadcast_to(zs, len(path))
221221

222222
pathsegs = path.iter_segments(simplify=False, curves=False)
223-
codes = np.empty(len(path))
224-
xs, ys, codes = zip(*((x, y, code) for (x, y), code in pathsegs))
223+
if len(path):
224+
xs, ys, codes = zip(*((x, y, code) for (x, y), code in pathsegs))
225+
else:
226+
xs, ys, codes = [], [], []
227+
225228
seg3d = juggle_axes(xs, ys, zs, zdir)
226229
return np.array(seg3d).T, codes
227230

0 commit comments

Comments
 (0)