在Python中保存多个图形
在Python中保存多个图形
我写了一个代码,大致如下:
import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt T = np.array([10.03,100.348,1023.385]) power = np.array([44000,63000,89000]) df= pd.DataFrame(data = {'Size': T, 'Time': power}) fig_1= sns.lmplot(x='Size', y='Time', data=df, ci=None, lowess=True, truncate=False) fig_2= sns.lmplot(x='Size', y='Time', data=df, ci=None, order=4, truncate=False) plt.savefig_1('exp1.png') plt.savefig_2('exp2.png') plt.show()
但是我遇到了这个错误:
AttributeError Traceback (most recent call last)in 13 fig_2= sns.lmplot(x='Size', y='Time', data=df, ci=None, order=4, truncate=False) 14 ---> 15 plt.savefig_1('exp1.png') 16 plt.savefig_2('exp2.png') 17 plt.show() AttributeError: module 'matplotlib.pyplot' has no attribute 'savefig_1'
我想做一个T vs Power的图表,但由于它不是一个平滑的图表,所以我创建了fig_2,它是fig_1的平滑版本。但是在保存这两个图表时,只有一个(fig_2)被保存了,并且我在fig_1处出现了错误。为什么会这样?有人可以帮帮我吗?