Explore the SFrame in an interactive GUI. Opens a new app window.

        Parameters
        ----------
        title : str
            The plot title to show for the resulting visualization. Defaults to None.
            If the title is None, a default title will be provided.

        Returns
        -------
        None

        Examples
        --------
        Suppose 'sf' is an SFrame, we can view it using:

        >>> sf.explore()

        To override the default plot title and axis labels:

        >>> sf.explore(title="My Plot Title")

def explore(self, title=None):
        """
        Explore the SFrame in an interactive GUI. Opens a new app window.

        Parameters
        ----------
        title : str
            The plot title to show for the resulting visualization. Defaults to None.
            If the title is None, a default title will be provided.

        Returns
        -------
        None

        Examples
        --------
        Suppose 'sf' is an SFrame, we can view it using:

        >>> sf.explore()

        To override the default plot title and axis labels:

        >>> sf.explore(title="My Plot Title")
        """

        import sys
        import os

        if sys.platform != 'darwin' and sys.platform != 'linux2' and sys.platform != 'linux':
            raise NotImplementedError('Visualization is currently supported only on macOS and Linux.')

        path_to_client = _get_client_app_path()

        if title is None:
            title = ""
        self.__proxy__.explore(path_to_client, title)