@@ -229,8 +229,8 @@ def _cleanline(fighandle, axhandle, linehandle, target_resolution, scale_precisi
229229 visual_data = _get_visual_data (axhandle , data , is3D )
230230
231231 if not is3D :
232- data = _move_points_closer (xLim , yLim , data )
233- visual_data = _get_visual_data (axhandle , data , is3D )
232+ visual_data = _move_points_closer (xLim , yLim , visual_data )
233+ visual_data = _get_visual_data (axhandle , visual_data , is3D )
234234
235235 hasMarkers = not linehandle .get_marker () == "None"
236236 hasLines = not linehandle .get_linestyle () == "None"
@@ -276,8 +276,8 @@ def _clean_collections(
276276 visual_data = _get_visual_data (axhandle , data , is3D )
277277
278278 if not is3D :
279- data = _move_points_closer (xLim , yLim , data )
280- visual_data = _get_visual_data (axhandle , data , is3D )
279+ visual_data = _move_points_closer (xLim , yLim , visual_data )
280+ visual_data = _get_visual_data (axhandle , visual_data , is3D )
281281
282282 hasMarkers = True
283283 hasLines = False
@@ -325,17 +325,17 @@ def _get_visual_limits(fighandle, axhandle):
325325 xLim = np .array (axhandle .get_xlim ())
326326 yLim = np .array (axhandle .get_ylim ())
327327 if is3D :
328- zLim = np .array (axhandle .get_ylim ())
328+ zLim = np .array (axhandle .get_zlim ())
329329
330330 # Check for logarithmic scales
331- isXlog = axhandle . get_xscale () == "log"
331+ isXlog = _axIsXLog ( axhandle )
332332 if isXlog :
333333 xLim = np .log10 (xLim )
334- isYLog = axhandle . get_yscale () == "log"
334+ isYLog = _axIsYLog ( axhandle )
335335 if isYLog :
336336 yLim = np .log10 (yLim )
337337 if is3D :
338- isZLog = axhandle . get_zscale () == "log"
338+ isZLog = _axIsZLog ( axhandle )
339339 if isZLog :
340340 zLim = np .log10 (zLim )
341341
@@ -542,6 +542,18 @@ def _axIs3D(axhandle):
542542 return hasattr (axhandle , "get_zlim" )
543543
544544
545+ def _axIsXLog (axhandle ):
546+ return axhandle .get_xscale () == "log"
547+
548+
549+ def _axIsYLog (axhandle ):
550+ return axhandle .get_yscale () == "log"
551+
552+
553+ def _axIsZLog (axhandle3D ):
554+ return axhandle3D .get_zscale () == "log"
555+
556+
545557def _get_line_data (linehandle ):
546558 """Retrieve 2D or 3D data from line object.
547559
0 commit comments