class_docstr: Wrap 1D Panels onto 2D surface
  
  Parameters
  ----------
  facets :
      Variables to groupby and plot on different panels.
      If a string formula is used it should be right sided,
      e.g `"~ a + b"`, `("a", "b")`
  nrow : int, default=None
      Number of rows
  ncol : int, default=None
      Number of columns
  scales :
      Whether `x` or `y` scales should be allowed (free)
      to vary according to the data on each of the panel.
  shrink :
      Whether to shrink the scales to the output of the
      statistics instead of the raw data.
  labeller :
      How to label the facets. A string value if it should be
      one of `["label_value", "label_both", "label_context"]`{.py}.
  as_table :
      If `True`, the facets are laid out like a table with
      the highest values at the bottom-right. If `False`
      the facets are laid out like a plot with the highest
      value a the top-right
  drop :
      If `True`, all factor levels not used in the data
      will automatically be dropped. If `False`, all
      factor levels will be shown, regardless of whether
      or not they appear in the data.
  dir :
      Direction in which to layout the panels. `h` for
      horizontal and `v` for vertical.
class_docstr_tok: ["Wrap","1D","Panels","onto","2D","surface","Parameters","--","--","--","--","--","facets",":","Variables","to","groupby","and","plot","on","different","panels",".","If","a","string","formula","is","used","it","should","be","right","sided",",","e.g","`","``","~","a","+","b","''","`",",","`","(","``","a","''",",","``","b","''",")","`","nrow",":","int",",","default=None","Number","of","rows","ncol",":","int",",","default=None","Number","of","columns","scales",":","Whether","`","x","`","or","`","y","`","scales","should","be","allowed","(","free",")","to","vary","according","to","the","data","on","each","of","the","panel",".","shrink",":","Whether","to","shrink","the","scales","to","the","output","of","the","statistics","instead","of","the","raw","data",".","labeller",":","How","to","label","the","facets",".","A","string","value","if","it","should","be","one","of","`","[","``","label_value","''",",","``","label_both","''",",","``","label_context","''","]","`","{",".py","}",".","as_table",":","If","`","True","`",",","the","facets","are","laid","out","like","a","table","with","the","highest","values","at","the","bottom-right",".","If","`","False","`","the","facets","are","laid","out","like","a","plot","with","the","highest","value","a","the","top-right","drop",":","If","`","True","`",",","all","factor","levels","not","used","in","the","data","will","automatically","be","dropped",".","If","`","False","`",",","all","factor","levels","will","be","shown",",","regardless","of","whether","or","not","they","appear","in","the","data",".","dir",":","Direction","in","which","to","layout","the","panels",".","`","h","`","for","horizontal","and","`","v","`","for","vertical","."]
code: def make_ax_strips(
      self, layout_info: layout_details, ax: Axes
  ) -> Strips:
      s = strip(self.vars, layout_info, self, ax, "top")
      return Strips([s])
  
file_path: plotnine/plotnine/facets/facet_wrap.py
imports: from __future__ import annotations
  import re
  import typing
  from warnings import warn
  import numpy
  import pandas
  from .._utils import join_keys, match
  from ..exceptions import PlotnineError, PlotnineWarning
  from .facet import add_missing_facets, combine_vars, eval_facet_vars, facet, layout_null
  from .strips import Strips, strip
label_desc: Use image node_id 4 for calling the facet_wrap obj's underlying member method code with example usage: obj.make_ax_strips(layout_info, ax) and returns: Strips