@@ -54,22 +54,12 @@ def get_tick_iterators(self, axes):
54
54
grid_finder = self .grid_helper .grid_finder
55
55
56
56
lat_levs , lat_n , lat_factor = self ._grid_info ["lat_info" ]
57
- lon_levs , lon_n , lon_factor = self ._grid_info ["lon_info" ]
57
+ yy0 = lat_levs / lat_factor
58
+ dy = 0.001 / lat_factor
58
59
59
- lon_levs , lat_levs = np .asarray (lon_levs ), np .asarray (lat_levs )
60
- if lat_factor is not None :
61
- yy0 = lat_levs / lat_factor
62
- dy = 0.001 / lat_factor
63
- else :
64
- yy0 = lat_levs
65
- dy = 0.001
66
-
67
- if lon_factor is not None :
68
- xx0 = lon_levs / lon_factor
69
- dx = 0.001 / lon_factor
70
- else :
71
- xx0 = lon_levs
72
- dx = 0.001
60
+ lon_levs , lon_n , lon_factor = self ._grid_info ["lon_info" ]
61
+ xx0 = lon_levs / lon_factor
62
+ dx = 0.001 / lon_factor
73
63
74
64
extremes = self .grid_helper ._extremes
75
65
xmin , xmax = sorted (extremes [:2 ])
@@ -242,31 +232,25 @@ def _update_grid(self, x1, y1, x2, y2):
242
232
243
233
lon_min , lon_max = sorted (extremes [:2 ])
244
234
lat_min , lat_max = sorted (extremes [2 :])
235
+ grid_info ["extremes" ] = lon_min , lon_max , lat_min , lat_max # extremes
236
+
245
237
lon_levs , lon_n , lon_factor = \
246
238
grid_finder .grid_locator1 (lon_min , lon_max )
239
+ lon_levs = np .asarray (lon_levs )
247
240
lat_levs , lat_n , lat_factor = \
248
241
grid_finder .grid_locator2 (lat_min , lat_max )
249
- grid_info [ "extremes" ] = lon_min , lon_max , lat_min , lat_max # extremes
242
+ lat_levs = np . asarray ( lat_levs )
250
243
251
244
grid_info ["lon_info" ] = lon_levs , lon_n , lon_factor
252
245
grid_info ["lat_info" ] = lat_levs , lat_n , lat_factor
253
246
254
- grid_info ["lon_labels" ] = grid_finder .tick_formatter1 ("bottom" ,
255
- lon_factor ,
256
- lon_levs )
257
-
258
- grid_info ["lat_labels" ] = grid_finder .tick_formatter2 ("bottom" ,
259
- lat_factor ,
260
- lat_levs )
261
-
262
- if lon_factor is None :
263
- lon_values = np .asarray (lon_levs [:lon_n ])
264
- else :
265
- lon_values = np .asarray (lon_levs [:lon_n ]/ lon_factor )
266
- if lat_factor is None :
267
- lat_values = np .asarray (lat_levs [:lat_n ])
268
- else :
269
- lat_values = np .asarray (lat_levs [:lat_n ]/ lat_factor )
247
+ grid_info ["lon_labels" ] = grid_finder .tick_formatter1 (
248
+ "bottom" , lon_factor , lon_levs )
249
+ grid_info ["lat_labels" ] = grid_finder .tick_formatter2 (
250
+ "bottom" , lat_factor , lat_levs )
251
+
252
+ lon_values = lon_levs [:lon_n ] / lon_factor
253
+ lat_values = lat_levs [:lat_n ] / lat_factor
270
254
271
255
lon_lines , lat_lines = grid_finder ._get_raw_grid_lines (
272
256
lon_values [(lon_min < lon_values ) & (lon_values < lon_max )],
0 commit comments