def METHOD_NAME(self, data, coordinates, style, label, mplobj=None):
    if coordinates != 'data':
        warnings.warn("Only data coordinates supported. Skipping this")
    dataname = "table{0:03d}".format(len(self.data) + 1)
    # TODO: respect the other style settings
    self.data.append({'name': dataname,
                      'values': [dict(x=d[0], y=d[1]) for d in data]})
    self.marks.append({'type': 'symbol',
                       'from': {'data': dataname},
                       'properties': {
                           "enter": {
                               "interpolate": {"value": "monotone"},
                               "x": {"scale": "x", "field": "data.x"},
                               "y": {"scale": "y", "field": "data.y"},
                               "fill": {"value": style['facecolor']},
                               "fillOpacity": {"value": style['alpha']},
                               "stroke": {"value": style['edgecolor']},
                               "strokeOpacity": {"value": style['alpha']},
                               "strokeWidth": {"value": style['edgewidth']},
                           }
                       }
                   })