0

我有两个列表中的数据。一个是真实的(观察到的),一个是预测的。

我想把它放在一个图表中,以获得两个具有不同颜色的列表以及它们之间的线条,但即使经过我所有的研究,我也不知道如何将线条放入图表中。

这是我想要的样子。

现在,这是我显示两个列表的代码。我不知道在哪里放置我的 r_squared 变量。

from sklearn.metrics import r2_score
import matplotlib.pyplot as plt

observed = [1, 4, 9]
predicted = [1.2, 4.1, 8.7]

r_squared = r2_score(observed, predicted)

plt.plot(observed, 'o', predicted, 'o')
4

1 回答 1

1

R^2 值是决定系数,它告诉您预测值与观察值的匹配程度,请参阅此处了解更多信息。除了打印它或在图表上显示值之外,没有任何地方可以真正放置您的 r_squared 变量。

您在示例图中看到的线表示 R^2 值为 1,即预测值与观察值完全匹配。

要画这条线,你可以这样做

from sklearn.metrics import r2_score
import matplotlib.pyplot as plt

observed = [1, 4, 9]
predicted = [1.2, 4.1, 8.7]

r_squared = r2_score(observed, predicted)

plt.plot(observed, predicted, 'o')

x = range(10)
y = range(10)
plt.plot(x,y)
plt.show()

print(r_squared)
于 2020-07-27T19:37:31.393 回答