@@ -190,8 +190,8 @@ def path_to_3d_segment_with_codes(path, zs=0, zdir='z'):
190
190
191
191
zs = np .broadcast_to (zs , len (path ))
192
192
pathsegs = path .iter_segments (simplify = False , curves = False )
193
- seg , codes = zip (
194
- * [(( x , y , z ), code ) for ((( x , y ), code ), z ) in zip (pathsegs , zs )] )
193
+ seg_codes = [(( x , y , z ), code ) for (( x , y ), code ), z in zip (pathsegs , zs )]
194
+ seg , codes = zip (* seg_codes )
195
195
seg3d = [juggle_axes (x , y , z , zdir ) for (x , y , z ) in seg ]
196
196
return seg3d , list (codes )
197
197
@@ -202,10 +202,10 @@ def paths_to_3d_segments_with_codes(paths, zs=0, zdir='z'):
202
202
"""
203
203
204
204
zs = np .broadcast_to (zs , len (paths ))
205
- segments , codes_list = zip (
206
- * [ path_to_3d_segment_with_codes ( path , pathz , zdir )
207
- for path , pathz in zip (paths , zs )] )
208
- return list (segments ), list (codes_list )
205
+ segments_codes = [ path_to_3d_segment_with_codes ( path , pathz , zdir )
206
+ for path , pathz in zip ( paths , zs )]
207
+ segments , codes = zip (* segments_codes )
208
+ return list (segments ), list (codes )
209
209
210
210
211
211
class Line3DCollection (LineCollection ):
0 commit comments