Python 对角线上有参考数据的基本散点图(标识线)

Python 对角线上有参考数据的基本散点图(标识线),python,matplotlib,plot,scatter,Python,Matplotlib,Plot,Scatter,我有两个从机器学习计算中获得的数组x,y,我希望用对角线上的参考数据x绘制散点图,以便更好地可视化预测值y与真实值x。你能建议我如何用python或gnuplot来做吗 import numpy as np import matplotlib.pyplot as plt N = 50 x = np.random.rand(N) y = np.random.rand(N) colors = np.random.rand(N) plt.scatter(x, y, c=colors) plt.p

我有两个从机器学习计算中获得的数组x,y,我希望用对角线上的参考数据x绘制散点图,以便更好地可视化预测值y与真实值x。你能建议我如何用python或gnuplot来做吗

import numpy as np
import matplotlib.pyplot as plt

N = 50
x = np.random.rand(N)
y = np.random.rand(N)

colors = np.random.rand(N)

plt.scatter(x, y, c=colors)
plt.plot( [0,1],[0,1] )
plt.savefig('a.png')
这将产生:

查看更多信息。

一个简单的示例:

import matplotlib.pyplot as plt
import numpy as np

x=np.linspace(0,100,101) 
y=np.random.normal(x)    # add some noise

plt.plot(x,y,'r.') # x vs y
plt.plot(x,x,'k-') # identity line

plt.xlim(0,100)
plt.ylim(0,100)
plt.show()

更好地描述您正在尝试做的事情会很有帮助。我希望在(x,y)中有沿y=x线的x数据,这样我可以看到通过核岭回归预测的y数据是如何分布的。我希望今次的答覆能使问题更清楚。谢谢。