我有以下代码将多维缩放应用于名为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
用这个方法,我得到了4个不同的MDS算法图,由于随机种子的存在,它们都是不同的。这些图有不同的颜色,但是parkinsonData
有一个名为status
的列,它有0或1个值,我想用不同的颜色在每个绘图中显示这种差异。在
例如,我想实现:
一个绘图,状态字段中的0值使用一种颜色,状态字段中的1个值使用不同的颜色。在
第二次绘图,状态字段中的0值使用一种颜色,状态字段中的1值使用另一种颜色。(两种颜色都与第一个图不同)
第三次绘图,状态字段中的0值使用一种颜色,状态字段中的1值使用不同的颜色。(两种颜色都与第一和第二种绘图不同)
第四个绘图,状态字段中的0值使用一种颜色,状态字段中的1个值使用不同的颜色。(两种颜色都与第一、第二和第三个绘图区不同)
有人知道如何实现这种预期的行为吗?在
你可以这样做
结果是(我只附加了2个图像,但4个图像是用唯一的颜色集创建的)
相关问题 更多 >
编程相关推荐