def METHOD_NAME(self, split_gen, scales, orient):
    # TODO Not backcompat with allowed (but nonfunctional) univariate plots
    # (That should be solved upstream by defaulting to "" for unset x/y?)
    # (Be mindful of xmin/xmax, etc!)
    for _, data, ax in split_gen():
        offsets = np.column_stack([data["x"], data["y"]])
        data = self._resolve_properties(data, scales)
        points = mpl.collections.PathCollection(
            offsets=offsets,
            paths=data["path"],
            sizes=data["size"],
            facecolors=data["facecolor"],
            edgecolors=data["edgecolor"],
            linewidths=data["linewidth"],
            linestyles=data["edgestyle"],
            transOffset=ax.transData,
            transform=mpl.transforms.IdentityTransform(),
            **self.artist_kws,
        )
        ax.add_collection(points)