我是使用 matplotlib 进行可视化的新手。我想绘制我的机器学习模型的预测值与实际值的图。
我使用随机森林算法进行了预测,并希望将真实值和预测值的图可视化。
我使用了下面的代码,但该图没有清楚地显示预测值和实际值之间的关系。
plt.scatter(y_test1, y_pred_test_Forestreg)
plt.xlabel('True Values ')
plt.ylabel('Predictions ')
plt.axis('equal')
plt.axis('square')
plt.xlim([0, plt.xlim()])
plt.ylim([0, plt.ylim()])
_ = plt.plot([-100, 100], [-100, 100])
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:

这就是我期望的情节:

下面是我要绘制的数据表。(注意:这只是结果的一部分,因为这里不可能包含完整的数据(形状 8221, 1)。我期待您的帮助。
True_value Predicted_value
19.624 15.144
4.685 4.815
2.924 3.038
3.113 3.784
10.512 10.400
9.176 9.066
6.375 5.983
4.412 4.232
8.273 7.917
3.166 3.251
68.971 107.703
181.666 237.296
7.701 8.048
2.447 6.054
131.302 207.189
13.768 13.457
11.623 13.137
8.528 8.807
15.098 17.706
56.473 54.183
59.310 167.495
3.348 3.328
32.844 34.156
578.226 505.921
1.448 …Run Code Online (Sandbox Code Playgroud)