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": "line",
            "from": {"data": dataname},
            "properties": {
                "enter": {
                    "interpolate": {"value": "monotone"},
                    "x": {"scale": "x", "field": "data.x"},
                    "y": {"scale": "y", "field": "data.y"},
                    "stroke": {"value": style["color"]},
                    "strokeOpacity": {"value": style["alpha"]},
                    "strokeWidth": {"value": style["linewidth"]},
                }
            },
        }
    )