【发布时间】:2020-11-14 16:25:12
【问题描述】:
如何在 python 中绘制以下内容?我在 2d 中有 1000 分。我需要根据它们在二维空间中的位置对它们进行颜色编码,如下所示 沿 x 轴移动会增加绿色 沿 y 轴移动会增加红色 沿 y=x 线移动,绿色和红色均等增加
所有点的蓝色都相等且为零 这些点代表两个想法(模型)之间的误差。所以每个点都有两个值点= [p_x,p_y]。 p_x 和 p_y 的范围在 0 到 1 之间,如下所示:
points = np.random.rand(1000, 2)
so each point p = [p_x, p_y]
例如,以下代码制作了一个散点图,点的颜色取决于 y 位置。
# Generate data...
x = np.random.random(10)
y = np.random.random(10)
# Plot...
plt.scatter(x, y, c=y, s=100)
plt.show()
如何使每个点的颜色基于空间中的二维位置,同时取决于p_x 和p_y,这样p_x 更高的点更绿,@987654329 更高的点@ 更红
【问题讨论】:
-
您介意生成mcve 吗?我的意思是原始
df和颜色条件。 -
点可以是任何二维数组。我根据要求用示例更新了问题
-
现在可以为颜色添加条件了
标签: python matplotlib color-codes