小编jay*_*urg的帖子

如何绘制预测值与真实值?

我是使用 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)

这就是我得到的:

真实值与预测值图

这就是我期望的情节:

具有 5% 和 10% 散射带的真实值与预测值的预期图

下面是我要绘制的数据表。(注意:这只是结果的一部分,因为这里不可能包含完整的数据(形状 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)

python matplotlib

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

matplotlib ×1

python ×1