我正在使用seaborn,这是一个基于matplotlib的库,它增强了matplotlib的一些样式功能。 如果我在编辑器中编写以下脚本并运行它,我会在图像文件中正确显示图形。
import seaborn as sns
sns.plt.plot([2,4,8,16],[1,2,3,4])
sns.plot.gcf()
sns.plot.savefig("C:\\in\\Fig1.png")
问题在于,当我在iPython中逐一编写相同的行以交互方式时,我得到一个空白的图像文件。但是,只要我执行第二行,就会在iPython中正确显示图像:
sns.plt.plot([2,4,8,16],[1,2,3,4])
所以,问题是:为什么会发生这种情况,如何使用iPython获取包含图形的图像文件?