class_docstr: Transformed cartesian coordinate system
  
  Parameters
  ----------
  x : str | trans
      Name of transform or `trans` class to transform the x axis
  y : str | trans
      Name of transform or `trans` class to transform the y axis
  xlim : tuple[float, float]
      Limits for x axis. If None, then they are automatically computed.
  ylim : tuple[float, float]
      Limits for y axis. If None, then they are automatically computed.
  expand : bool
      If `True`, expand the coordinate axes by some factor. If `False`,
      use the limits from the data.
docstr: Compute the range and break information for the panel
docstr_tok: ["Compute","the","range","and","break","information","for","the","panel"]
code: def setup_panel_params(
      self, scale_x: Scale, scale_y: Scale
  ) -> panel_view:
      """
      Compute the range and break information for the panel
      """
  
      def get_scale_view(
          scale: Scale, coord_limits: TupleFloat2, trans: Trans
      ) -> scale_view:
          if coord_limits:
              coord_limits = trans.transform(coord_limits)
  
          expansion = scale.default_expansion(expand=self.expand)
          ranges = scale.expand_limits(
              scale.limits, expansion, coord_limits, trans
          )
          sv = scale.view(limits=coord_limits, range=ranges.range)
          sv.range = tuple(sorted(ranges.range_coord))  # type: ignore
          sv.breaks = transform_value(
              trans,
              # TODO: fix typecheck
              sv.breaks,  # type: ignore
              sv.range,  # type: ignore
          )
          sv.minor_breaks = transform_value(
              trans,
              sv.minor_breaks,
              sv.range,  # type: ignore
          )
          return sv
  
      out = panel_view(
          x=get_scale_view(scale_x, self.limits.x, self.trans_x),
          y=get_scale_view(scale_y, self.limits.y, self.trans_y),
      )
      return out
  
file_path: plotnine/plotnine/coords/coord_trans.py
imports: from __future__ import annotations
  import typing
  from types import SimpleNamespace
  from warnings import warn
  from ..exceptions import PlotnineWarning
  from ..iapi import panel_ranges, panel_view
  from ..positions.position import transform_position
  from .coord import coord, dist_euclidean
label_desc: Use image node_id 4 for calling the coord_trans obj's underlying member method code with example usage: obj.setup_panel_params(scale_x, scale_y) and returns: out, sv