我有以下代码将多维缩放应用于名为的数据样本parkinsonData
:
iterations=4
count=0
while(count<iterations):
mds1=manifold.MDS(n_components=2, max_iter=3000)
pos=mds1.fit(parkinsonData).embedding_
plt.scatter(pos[:, 0], pos[:, 1])
count=count+1
有了这个,我得到了这个 MDS 算法的 4 个不同的图,由于随机种子,它们都是不同的。这些图有不同的颜色,但parkinsonData
有一个名为status
0 或 1 值的列,我想在每个不同颜色的图中显示这种差异。
例如我想实现:
一张图,状态字段中的 0 值使用一种颜色,状态字段中的 1 值使用不同颜色。
第二个图,状态字段中的 0 值使用一种颜色,状态字段中的 1 值使用不同的颜色。(两种颜色都与第一个图不同)
第三个图,状态字段中的 0 值使用一种颜色,状态字段中的 1 值使用不同的颜色。(两种颜色都不同于第一个和第二个图)
第四个图,状态字段中的 0 值使用一种颜色,状态字段中的 1 值使用不同的颜色。(两种颜色都与第一、二、三图不同)
任何人都知道如何实现这种预期的行为?