Seaborn provides a way to store the final output in different desired file formats like .png, .pdf, .tiff, .eps, etc. Let us see how to save the output graph to a specific file format.
Saving a Seaborn Plot to a File in Python
Import the inbuilt penguins dataset from seaborn package using the inbuilt function load_dataset.
# Import the seaborn package
import seaborn as sns
# load the inbuilt "penguins" dataset using
# seaborn inbuilt function load_dataset
data = sns.load_dataset("penguins")
# print the first 6 data
data.head()
Saving the plot as .png:
Finally, use savefig function and give the desired name and file type to store the plot. The below example stores the plot as a .png file in the current working directory.
scatter_plot = sns.scatterplot(
x=data['bill_length_mm'], y=data['bill_depth_mm'], hue=data['sex'])
# use get_figure function and store the plot i
# n a variable (scatter_fig)
scatter_fig = scatter_plot.get_figure()
# use savefig function to save the plot and give
# a desired name to the plot.
scatter_fig.savefig('scatterplot.png')
# this will store the plot in current working directory
Output:
Saving the Seaborn graph as .jpg
Here we want to save the seaborn graph as a Joint Photographic Experts Group file so we are giving it's extension as .jpg.
scatter_fig.savefig('scatterplot.jpg')
# this will store the plot in current working directory
Output:
Saving the Seaborn graph as .tiff
Here we want to save the seaborn graph as Tag Image file format file so we are giving it's extension as .tiff.
scatter_fig.savefig('scatterplot.tiff')
# this will store the plot in current working directory
Output:
To save the seaborn plot to a specific folder,
Here we want to save the seaborn graph in a particular folder so we are giving the specified path for saving it.
scatter_fig.savefig(r'C:\Users\Documents\test\Plots\scatterplot.png')
# this will store the plot in specified directory
Output: