class_docstr: Class to create similar coordinate maps of different dimensions
      
class_docstr_tok: ["Class","to","create","similar","coordinate","maps","of","different","dimensions"]
docstr: Create a coordsys maker with given axis `coord_names`
  
  Parameters
  ----------
  coord_names : iterable
     A sequence of coordinate names.
  name : string, optional
     The name of the coordinate system
  coord_dtype : np.dtype, optional
     The dtype of the coord_names.  This should be a built-in
     numpy scalar dtype. (default is np.float64).  The value can
     by anything that can be passed to the np.dtype constructor.
     For example ``np.float64``, ``np.dtype(np.float64)`` or ``f8``
     all result in the same ``coord_dtype``.
  
  Examples
  --------
  >>> cmkr = CoordSysMaker('ijk', 'a name')
  >>> print(cmkr(2))
  CoordinateSystem(coord_names=('i', 'j'), name='a name', coord_dtype=float64)
  >>> print(cmkr(3))
  CoordinateSystem(coord_names=('i', 'j', 'k'), name='a name', coord_dtype=float64)
docstr_tok: ["Create","a","coordsys","maker","with","given","axis","`","coord_names","`","Parameters","--","--","--","--","--","coord_names",":","iterable","A","sequence","of","coordinate","names",".","name",":","string",",","optional","The","name","of","the","coordinate","system","coord_dtype",":","np.dtype",",","optional","The","dtype","of","the","coord_names",".","This","should","be","a","built-in","numpy","scalar","dtype",".","(","default","is","np.float64",")",".","The","value","can","by","anything","that","can","be","passed","to","the","np.dtype","constructor",".","For","example","``","np.float64","``",",","``","np.dtype","(","np.float64",")","``","or","``","f8","``","all","result","in","the","same","``","coord_dtype","``",".","Examples","--","--","--","--",">",">",">","cmkr","=","CoordSysMaker","(","'ijk","'",",","'","a","name","'",")",">",">",">","print","(","cmkr","(","2",")",")","CoordinateSystem","(","coord_names=","(","'","i","'",",","'","j","'",")",",","name=","'","a","name","'",",","coord_dtype=float64",")",">",">",">","print","(","cmkr","(","3",")",")","CoordinateSystem","(","coord_names=","(","'","i","'",",","'","j","'",",","'","k","'",")",",","name=","'","a","name","'",",","coord_dtype=float64",")"]
code: def __init__(self, coord_names, name="", coord_dtype=np.float64):
      """Create a coordsys maker with given axis `coord_names`
  
      Parameters
      ----------
      coord_names : iterable
         A sequence of coordinate names.
      name : string, optional
         The name of the coordinate system
      coord_dtype : np.dtype, optional
         The dtype of the coord_names.  This should be a built-in
         numpy scalar dtype. (default is np.float64).  The value can
         by anything that can be passed to the np.dtype constructor.
         For example ``np.float64``, ``np.dtype(np.float64)`` or ``f8``
         all result in the same ``coord_dtype``.
  
      Examples
      --------
      >>> cmkr = CoordSysMaker('ijk', 'a name')
      >>> print(cmkr(2))
      CoordinateSystem(coord_names=('i', 'j'), name='a name', coord_dtype=float64)
      >>> print(cmkr(3))
      CoordinateSystem(coord_names=('i', 'j', 'k'), name='a name', coord_dtype=float64)
      """
      self.coord_names = tuple(coord_names)
      self.name = name
      self.coord_dtype = coord_dtype
  
imports: import numpy
label_desc: Use image node_id 1 to create a new CoordSysMaker object  with example: obj = CoordSysMaker(coord_names, name, coord_dtype)