Python 如何更改np.random.normal的颜色?

Python 如何更改np.random.normal的颜色?,python,matplotlib,Python,Matplotlib,我想把这些蓝色的点涂成红色,并且把蓝色的点添加到一个图例中 x = np.linspace(0, 6, 31) y = np.cos(x) + np.random.normal(0, 0.6, 31) plt.axis([0, 6, -1.5, 1.5]) plt.scatter(x, y) plt.plot(x, np.cos(x), label='cos(x)', color = 'red') plt.title("Model vs Data") plt.xlabel("X") plt.

我想把这些蓝色的点涂成红色,并且把蓝色的点添加到一个图例中

x = np.linspace(0, 6, 31)
y = np.cos(x) + np.random.normal(0, 0.6, 31)
plt.axis([0, 6, -1.5, 1.5])
plt.scatter(x, y)
plt.plot(x, np.cos(x), label='cos(x)', color = 'red')
plt.title("Model vs Data")
plt.xlabel("X")  
plt.ylabel("Y")
plt.legend()

要执行您要求的操作,您只需更改指定散点图外观的线即可。将标签添加到绘图时,它将在调用
plt.legend()
时显示。请查看现有或发布问题之前的SO

plt.scatter(x, y,color='r', label='Data')

当您执行
plt.scatter()
指定
color='r'
时,要将它们添加到图例中,您需要为它们指定一个标签,就像在
plt.plot()
中所做的一样,您检查了吗?当你不熟悉你正在使用的工具时,这总是一个很好的开始。非常感谢你的帮助!我投票决定结束这个,我看不出它在将来有用,因为所有的信息都可以在文档中找到。