是否可以将图例中红线下方的两个较低指标向左移动? 还是将图例中的红线移动到0.93的右侧? 失败的话,有一种快速的方法可以将R2与RMSE和MAE分开,并且具有两个不会互相干扰的图例-通过这种方式,我的意思是我可以将一个图例堆叠在另一个之上,并且它们具有不同的设置-(我已经尝试过并他们不这样做)
这是我图例部分的代码:
handles = [mpl_patches.Rectangle((0,0),1,fc="white",ec="white",lw=0,alpha=0)] * 4
lines = []
handles[0] = Line2D([0],[0],color='red',lw=3)
labels = []
labels.append("R² = {0:.2g}".format(Rsquared))
#labels.append("MSE = {0:.2g}".format(mse))
leg = ax.legend(handles,labels,loc='best',fontsize='x-large',fancybox=True,framealpha=0.7)
labels.append("RMSE = {0:.2g}".format(rmse))
labels.append("MAE = {0:.2g}".format(mae))
如果甚至有一种方法可以在图形上标记红线本身,那也很好。这是图形本身的代码:
fig,ax = plt.subplots()
ax.scatter(y_test,y_predicted,s=10,color='darkslateblue',linewidths=1)
ax.plot([y.min(),y.max()],[y.min(),'k-',lw=1.75)
ax.set_xlabel('Actual (%)',fontsize='large')
ax.set_ylabel('Predicted (%)',fontsize='large')
y_test,y_predicted = y_test.reshape(-1,1),y_predicted.reshape(-1,1)
ax.plot(y_test,LinearRegression().fit(y_test,y_predicted).predict(y_test),color="red",lw=1.75)
黑线是y = x。
请帮助!我已经待了好几天了。这是很小的变化,但对我的报告至关重要。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。