def scatter_table(self, x, y, c, s, mark='*'):
        """Add a data series to the plot.

        :param x: array containing x-values.
        :param y: array containing y-values.
        :param c: array containing values for the color of the mark.
        :param s: array containing values for the size of the mark.
        :param mark: the symbol used to mark the data point.  May be None,
            or any plot mark accepted by TikZ (e.g. ``*, x, +, o, square,
            triangle``).

        The dimensions of x, y, c and s should be equal. The c values will
        be mapped to a colormap.

        """
        # clear the background of the marks
        # self._clear_plot_mark_background(x, y, mark, markstyle)
        # draw the plot series over the background
        options = self._parse_plot_options(mark)
        s = [sqrt(si) for si in s]
        plot_series = self._create_plot_tables_object(x, y, c, s, options)
        self.plot_table_list.append(plot_series)