1
我正在使用matplotlib Python库创建PCA图,我根据类值(它是0,1或2)选择每个点的颜色。 要做到这一点,我使用名为c的参数:如何转换scatter(来自matplotlib)的c变量的值?
plt.scatter(pca_data[:, 0], pca_data[:, 1], c=[0,1,1,0,2])
我希望做的就是添加一个传奇,从情节的颜色与标签链接,但是,我找不到值怎么得( 0,1或2)转换为实际颜色。
我曾经想过直接给颜色,但我希望这个过程是自动化的,所以无论实际的课程数量如何,它都可以工作。
我试过使用to_rgb (from matplotlib.colors)
但由于值不在0和1之间,它不起作用,如果我缩放它们,最终会得到一个奇怪的颜色矢量(黑色,白色,黑色)。
有什么想法?
谢谢。