@@ -2761,9 +2761,9 @@ def plot_timestep(i):
2761
2761
2762
2762
if drifter is not None :
2763
2763
for drnum , dr in enumerate (drifter ):
2764
- drifter_pos [drnum ].set_offsets (np .c_ [dr ['x ' ][i ],
2765
- dr ['y ' ][i ]])
2766
- drifter_line [drnum ].set_data (dr ['x ' ][0 :i + 1 ], dr ['y ' ][0 :i + 1 ])
2764
+ drifter_pos [drnum ].set_offsets (np .c_ [dr ['lon ' ][i ],
2765
+ dr ['lat ' ][i ]])
2766
+ drifter_line [drnum ].set_data (dr ['lon ' ][0 :i + 1 ], dr ['lat ' ][0 :i + 1 ])
2767
2767
ret .append (drifter_line [drnum ])
2768
2768
ret .append (drifter_pos [drnum ])
2769
2769
@@ -2987,12 +2987,12 @@ def plot_timestep(i):
2987
2987
sts = (self .result .time - self .result .time [0 ]) / np .timedelta64 (1 , 's' )
2988
2988
dr_times = np .array (dr ['time' ], dtype = self .result .time .dtype )
2989
2989
dts = (dr_times - dr_times [0 ]) / np .timedelta64 (1 , 's' )
2990
- dr ['x ' ] = np .interp (sts , dts , dr ['lon' ])
2991
- dr ['y ' ] = np .interp (sts , dts , dr ['lat' ])
2992
- dr ['x ' ][sts < dts [0 ]] = np .nan
2993
- dr ['x ' ][sts > dts [- 1 ]] = np .nan
2994
- dr ['y ' ][sts < dts [0 ]] = np .nan
2995
- dr ['y ' ][sts > dts [- 1 ]] = np .nan
2990
+ dr ['lon ' ] = np .interp (sts , dts , dr ['lon' ])
2991
+ dr ['lat ' ] = np .interp (sts , dts , dr ['lat' ])
2992
+ dr ['lon ' ][sts < dts [0 ]] = np .nan
2993
+ dr ['lon ' ][sts > dts [- 1 ]] = np .nan
2994
+ dr ['lat ' ][sts < dts [0 ]] = np .nan
2995
+ dr ['lat ' ][sts > dts [- 1 ]] = np .nan
2996
2996
dlabel = dr ['label' ] if 'label' in dr else 'Drifter'
2997
2997
dcolor = dr ['color' ] if 'color' in dr else 'r'
2998
2998
dlinewidth = dr ['linewidth' ] if 'linewidth' in dr else 2
@@ -3769,22 +3769,22 @@ def _plot_drifter(self, ax, gcrs, drifter):
3769
3769
'''Plot provided trajectory along with simulated'''
3770
3770
time = np .array (drifter ['time' ], dtype = self .result .time .dtype )
3771
3771
i = np .where ((time >= self .result .time [0 ].values ) & (time <= self .result .time [- 1 ].values ))[0 ]
3772
- x , y = (np .atleast_1d (drifter ['lon' ])[i ],
3772
+ lon , lat = (np .atleast_1d (drifter ['lon' ])[i ],
3773
3773
np .atleast_1d (drifter ['lat' ])[i ])
3774
3774
dlabel = drifter ['label' ] if 'label' in drifter else 'Drifter'
3775
3775
dcolor = drifter ['color' ] if 'color' in drifter else 'r'
3776
3776
dlinewidth = drifter ['linewidth' ] if 'linewidth' in drifter else 2
3777
3777
dzorder = drifter ['zorder' ] if 'zorder' in drifter else 10
3778
3778
3779
- ax .plot (x ,
3780
- y ,
3779
+ ax .plot (lon ,
3780
+ lat ,
3781
3781
linewidth = dlinewidth ,
3782
3782
color = dcolor ,
3783
3783
transform = self .crs_lonlat ,
3784
3784
label = dlabel ,
3785
3785
zorder = dzorder )
3786
- ax .plot (x [0 ], y [0 ], 'ok' , transform = self .crs_lonlat )
3787
- ax .plot (x [- 1 ], y [- 1 ], 'xk' , transform = self .crs_lonlat )
3786
+ ax .plot (lon [0 ], lat [0 ], 'ok' , transform = self .crs_lonlat )
3787
+ ax .plot (lon [- 1 ], lat [- 1 ], 'xk' , transform = self .crs_lonlat )
3788
3788
3789
3789
def get_map_background (self , ax , background , crs , time = None ):
3790
3790
# Get background field for plotting on map or animation
0 commit comments