Enregistrement de la parcelle de seaborn

Lorsque j'essaie d'enregistrer mon intrigue de travail avec seaborn, comme ceci:

import seaborn as sn
import pandas as pd
import matplotlib.pyplot as plt
from pylab import savefig

array = [[100,0], 
        [33,67]]

df_cm = pd.DataFrame(array)

svm = sn.heatmap(df_cm, annot=True,cmap='coolwarm', linecolor='white', linewidths=1)

svm.savefig('svm_conf.png', dpi=400)

J'obtiens cette erreur

AttributeError                            Traceback (most recent call last)
<ipython-input-71-5c0ae9cda020> in <module>()
----> 1 svm.savefig('svm_conf.png', dpi=400)

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

J'ai économisé un peu de boxplots avant, avec le même code, mais cette fois, il ne fonctionne pas.

  • vous souhaitez plt.savefig('svm_conf.png', dpi=400)
  • J'ai essayé cette option, mais j'ai eu la même erreur. 🙁
  • Travaillez-vous dans quelque chose comme un ipython session interactive? - Peut-être démarrer une nouvelle session et copiez le code. À l'aide de plt.savefig ne doit certainement pas donner la même erreur.