class_docstr: Base class for all coordinate systems
class_docstr_tok: ["Base","class","for","all","coordinate","systems"]
docstr: Allow the coordinate system alter the layout dataframe
  
  Parameters
  ----------
  layout :
      Dataframe in which data is assigned to panels and scales
  
  Returns
  -------
  :
      layout dataframe altered to according to the requirements
      of the coordinate system.
  
  Notes
  -----
  The input dataframe may be changed.
docstr_tok: ["Allow","the","coordinate","system","alter","the","layout","dataframe","Parameters","--","--","--","--","--","layout",":","Dataframe","in","which","data","is","assigned","to","panels","and","scales","Returns","--","--","--","-",":","layout","dataframe","altered","to","according","to","the","requirements","of","the","coordinate","system",".","Notes","--","--","-","The","input","dataframe","may","be","changed","."]
code: def setup_layout(self, layout: pd.DataFrame) -> pd.DataFrame:
      """
      Allow the coordinate system alter the layout dataframe
  
      Parameters
      ----------
      layout :
          Dataframe in which data is assigned to panels and scales
  
      Returns
      -------
      :
          layout dataframe altered to according to the requirements
          of the coordinate system.
  
      Notes
      -----
      The input dataframe may be changed.
      """
      return layout
  
imports: from __future__ import annotations
  import typing
  from copy import copy
  import numpy
  from ..iapi import panel_ranges
label_desc: Use image node_id 4 for calling the coord obj's underlying member method code with example usage: obj.setup_layout(layout) and returns: layout