Gio*_*Gio -4 python plot scatter matplotlib
我有两个从机器学习计算得到的数组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')
Run Code Online (Sandbox Code Playgroud)
这将产生:
查看此页面以获取更多信息.
一个简单的例子:
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()
Run Code Online (Sandbox Code Playgroud)