Cómo guardar una plot en Seaborn con Python

Tengo un dataframe de Pandas e bash guardar un gráfico en un archivo png. Sin embargo, parece que algo no funciona como debería. Este es mi código:

import pandas import matplotlib.pyplot as plt import seaborn as sns sns.set(style='ticks') df = pandas.read_csv("this_is_my_csv_file.csv") plot = sns.distplot(df[['my_column_to_plot']]) plot.savefig("myfig.png") 

Y tengo este error:

 AttributeError: 'AxesSubplot' object has no attribute 'savefig' 

Podría usar plt.savefig porque su imagen aparecerá cuando llame a plt.show()

Podrías salvar a cualquier figura marina como esta.

Supongamos que si desea crear una ttwig de violín para mostrar la distribución salarial por sexo. Podría hacerlo así y lo guardará utilizando el método get_figure.

 ax = sns.violinplot(x="Gender", y="Salary", hue="Degree", data=job_data) #Returns the :class:~matplotlib.figure.Figure instance the artist belongs to fig = ax.get_figure() fig.savefig('gender_salary.png') 

Utilice plt.savefig('yourTitle.png')

Si quieres pasar una variable:

 plt.savefig("yourTitleDataSet{0}.png".format(dataset))