我想在Python中绘制散点图。 正确的代码如下:
color_xy=np.arctan2(y,x)
结果如下:
但如果我改变代码
color_xy=np.arctan(y,x)
到
plt.scatter(x,y,s=75,alpha=0.5)
它会产生如下错误的数字:
但参数“c”控制颜色。不是吗?
PS:以下代码也会产生错误的数字。
table.columns( 1 ).search(array.join('|'), true, false, true).draw();
答案 0 :(得分:1)
是的,你是对的,c只是为了控制颜色。请查看numpy.arctan的文档。它将x更改为y的arctan,而不是numpy.arctan2计算x1 / x2的元素arctan,并且不修改x或y。所以一旦你打电话
color_xy=np.arctan(y,x)
您已更改了x,显然,您会看到不同的图表