diff --git a/lib/matplotlib/axes/_axes.py b/lib/matplotlib/axes/_axes.py index ecb6f5e2098b..f6cc76516751 100644 --- a/lib/matplotlib/axes/_axes.py +++ b/lib/matplotlib/axes/_axes.py @@ -1095,7 +1095,8 @@ def hlines(self, y, xmin, xmax, colors=None, linestyles='solid', maxy = np.nanmax(masked_verts[..., 1]) corners = (minx, miny), (maxx, maxy) self.update_datalim(corners) - self._request_autoscale_view() + update_axis = "y" if ("transform" in kwargs) else "all" + self._request_autoscale_view(axis=update_axis) return lines @@ -1174,9 +1175,9 @@ def vlines(self, x, ymin, ymax, colors=None, linestyles='solid', miny = np.nanmin(masked_verts[..., 1]) maxy = np.nanmax(masked_verts[..., 1]) corners = (minx, miny), (maxx, maxy) + update_axis = "x" if ("transform" in kwargs) else "all" self.update_datalim(corners) - self._request_autoscale_view() - + self._request_autoscale_view(axis=update_axis) return lines @_preprocess_data(replace_names=["positions", "lineoffsets",