diff --git a/manim/mobject/graphing/coordinate_systems.py b/manim/mobject/graphing/coordinate_systems.py index 6b8237827f..da4228fac5 100644 --- a/manim/mobject/graphing/coordinate_systems.py +++ b/manim/mobject/graphing/coordinate_systems.py @@ -1932,8 +1932,8 @@ def __init__( self, x_range: Sequence[float] | None = None, y_range: Sequence[float] | None = None, - x_length: float | None = round(config.frame_width) - 2, - y_length: float | None = round(config.frame_height) - 2, + x_length: float | None = None, + y_length: float | None = None, axis_config: dict | None = None, x_axis_config: dict | None = None, y_axis_config: dict | None = None, @@ -1989,6 +1989,16 @@ def __init__( else: self.y_axis_config["exclude_origin_tick"] = False + if "unit_size" in self.x_axis_config: + x_length = self.x_axis_config["unit_size"] + else: + x_length = round(config.frame_width) - 2 + + if "unit_size" in self.y_axis_config: + y_length = self.y_axis_config["unit_size"] + else: + y_length = round(config.frame_width) - 2 + self.x_axis = self._create_axis(self.x_range, self.x_axis_config, self.x_length) self.y_axis = self._create_axis(self.y_range, self.y_axis_config, self.y_length) diff --git a/manim/utils/deprecation.py b/manim/utils/deprecation.py index 112c62fa5d..4a2f7b80d1 100644 --- a/manim/utils/deprecation.py +++ b/manim/utils/deprecation.py @@ -407,9 +407,11 @@ def foo(**kwargs): @deprecated_params( redirections=[ - lambda buff=1: {"buff_x": buff[0], "buff_y": buff[1]} - if isinstance(buff, tuple) - else {"buff_x": buff, "buff_y": buff} + lambda buff=1: ( + {"buff_x": buff[0], "buff_y": buff[1]} + if isinstance(buff, tuple) + else {"buff_x": buff, "buff_y": buff} + ) ] ) def foo(**kwargs):