这个问题在这里已有答案:
我需要为一种颜色的一半颜色着色。
假设我连接了2个数组
arr1 = [[1,2,
3,4]]
arr2 = [[1,2,
3,4]]
arr 3 = np.concatenate((arr1, arr2), axis=0)
plt.scatter(arr3[:,0], arr3[:,1], c= ???)
这是一个例子,我的真实数据集有16,000个数据点,因此可能无法使用单独的标签数组。从索引0 - 8000~我想成为红色。 8000 - 16000我想成为蓝色。谢谢
一个关于如何做到这一点的简单示例,假设你有一个包含16,000个元素和两个维度的数组。您可以在同一图中分别绘制两组点,如下所示:
plt.scatter(arr3[0:8000, 0], arr3[0:8000, 1], c="red")
plt.scatter(arr3[8000:16000, 0],arr3[8000:16000, 1], c="blue")
plt.show()
这两组点将在同一图表中显示不同的颜色。您只需修改索引以使其适合您的数据。