gpt4 book ai didi

python - 从 seaborn 中保存情节

转载 作者:太空狗 更新时间:2023-10-30 00:22:09 31 4
gpt4 key购买 nike

当我尝试使用 seaborn 保存我的绘图时,如下所示:

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)

我收到这个错误

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'

我之前用同样的代码保存了一些箱线图,但是这次,它不起作用。

最佳答案

实际上你需要做的是:

  • sn.heatmap 返回的对象中检索图形
  • 然后,然后才保存图形

请参阅下面的最后两行:

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)

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

关于python - 从 seaborn 中保存情节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45569592/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com