def METHOD_NAME(self, subplot):
    """
    Render this scatter plot in a subplot.  This is the key function that
    defines how this scatter plot graphics primitive is rendered in
    matplotlib's library.
    EXAMPLES::
        sage: scatter_plot([[0,1],[2,2],[4.3,1.1]], marker='s')
        Graphics object consisting of 1 graphics primitive
    ::
        sage: scatter_plot([[n,n] for n in range(5)])
        Graphics object consisting of 1 graphics primitive
    """
    options = self.options()
    p = subplot.scatter(self.xdata, self.ydata, alpha=options['alpha'],
                        zorder=options['zorder'], marker=options['marker'],
                        s=options['markersize'], facecolors=options['facecolor'],
                        edgecolors=options['edgecolor'], clip_on=options['clip'])
    if not options['clip']:
        self._bbox_extra_artists = [p]