def save()

in chartify/_core/chart.py [0:0]


    def save(self, filename, format="html"):
        """Save the chart.

        Args:
            filename (str): Name of output file.
            format (str):
                - 'html': Output chart as HTML.
                    Renders faster and allows for interactivity.
                    Charts saved as HTML in a Jupyter notebook WILL NOT display
                    on Github.
                    Logos will not display on HTML charts.
                    Recommended when drafting plots.

                - 'png': Output chart as PNG.
                    Easy to paste into google slides.
                    Recommended when the plot is in a finished state.
                    Will render logos.

                - 'svg': Output as SVG.
        """
        self._set_toolbar_for_format(format)

        if format == "html":
            bokeh.io.saving.save(
                self.figure,
                filename=filename,
                resources=INLINE,
                title="Chartify chart.",
            )
        elif format == "png":
            image = self._figure_to_png()
            # Need to re-enable this when logos are added back.
            # image = self.logo._add_logo_to_image(image)
            image.save(filename)
        elif format == "svg":
            image = self._figure_to_svg()
            self._save_svg(image, filename)

        print("Saved to {filename}".format(filename=filename))

        return self