当前位置: 代码迷 >> 综合 >> AttributeError module ‘seaborn‘ has no attribute ‘tsplot‘
  详细解决方案

AttributeError module ‘seaborn‘ has no attribute ‘tsplot‘

热度:35   发布时间:2023-12-21 02:41:45.0

AttributeError: module ‘seaborn’ has no attribute ‘tsplot’

新版seaborn没有了这个函数。用lmplot代替

使用,举例lmplot的data必须是dataframe类型

之前

ax = sns.tsplot(cost_data, time=np.arange(epoch+1))
ax.set_xlabel('epoch')
ax.set_ylabel('cost')
plt.show()

修改为

c={
    'epoch':list(range(epoch+1)),'cost':cost_data}
cost_df=pd.DataFrame(c)
ax = sns.lmplot(x='epoch',y='cost',data=cost_df,fit_reg=False)
plt.show()
  相关解决方案