@@ -515,12 +515,13 @@ def plot_jacobian(self, axes, xslice, yslice, zslice, show_titles=True):
515
515
jacobians = np .zeros ((3 ), dtype = np .ndarray )
516
516
517
517
"""iterating through the three chosen planes to calculate corresponding coordinates"""
518
- for idx , s in enumerate (slices ):
519
- s = [xslice , slice (None ), slice (None ), None ] if idx == 0 else s
520
- s = [slice (None ), yslice , slice (None ), None ] if idx == 1 else s
521
- s = [slice (None ), slice (None ), zslice , None ] if idx == 2 else s
522
- J = self .get_jacobian ().reshape (self ._xfm ._field [..., - 1 ].shape )[s [0 ], s [1 ], s [2 ]]
523
- jacobians [idx ] = J .flatten ()
518
+ jac = self .get_jacobian ().reshape (self ._xfm ._field [..., - 1 ].shape )
519
+ for idx , slicer in enumerate ((
520
+ (xslice , slice (None ), slice (None ), None ),
521
+ (slice (None ), yslice , slice (None ), None ),
522
+ (slice (None ), slice (None ), zslice , None ),
523
+ )):
524
+ jacobians [idx ] = jac [slicer ].flatten ()
524
525
525
526
for index , (ax , plane ) in enumerate (zip (axes , planes )):
526
527
x , y , z , _ , _ , _ = plane
0 commit comments