class_docstr: A simply 2D grid environment.
  
  | 'S' : starting point
  | 'F' or '.': free space
  | 'W' or 'x': wall
  | 'H' or 'o': hole (terminates episode)
  | 'G' : goal
class_docstr_tok: ["A","simply","2D","grid","environment",".","|","'S","'",":","starting","point","|","'","F","'","or","'",".","'",":","free","space","|","'","W","'","or","'","x","'",":","wall","|","'","H","'","or","'","o","'",":","hole","(","terminates","episode",")","|","'","G","'",":","goal"]
docstr: Renders the environment.
  
  Args:
      mode (str): the mode to render with. The string must be present in
          `Environment.render_modes`.
docstr_tok: ["Renders","the","environment",".","Args",":","mode","(","str",")",":","the","mode","to","render","with",".","The","string","must","be","present","in","`","Environment.render_modes","`","."]
code: def render(self, mode):
      """Renders the environment.
  
      Args:
          mode (str): the mode to render with. The string must be present in
              `Environment.render_modes`.
      """
  
file_path: garage/src/garage/envs/grid_world_env.py
imports: import akro
  import numpy
  from garage import Environment, EnvSpec, EnvStep, StepType
label_desc: Use image node_id 8 for calling the GridWorldEnv obj's underlying member method code with example usage: obj.render(mode) without return types