'- *axes* : the Axes instance containing the spine
- *spine_type* : a string specifying the spine type
- *path* : the path instance used to draw the spine
Valid kwargs are:
%(Patch)s'

@docstring.dedent_interpd
def __init__(self, axes, spine_type, path, **kwargs):

    super(Spine, self).__init__(**kwargs)
    self.axes = axes
    self.set_figure(self.axes.figure)
    self.spine_type = spine_type
    self.set_facecolor(u'none')
    self.set_edgecolor(rcParams[u'axes.edgecolor'])
    self.set_linewidth(rcParams[u'axes.linewidth'])
    self.set_capstyle(u'projecting')
    self.axis = None
    self.set_zorder(2.5)
    self.set_transform(self.axes.transData)
    self._bounds = None
    self._smart_bounds = False
    self._position = None
    if (not isinstance(path, matplotlib.path.Path)):
        msg = u"'path'    must    be    an    instance    of    'matplotlib.path.Path'"
        raise ValueError(msg)
    self._path = path
    self._patch_type = u'line'
    self._patch_transform = mtransforms.IdentityTransform()
