在ggplot中为不同的分类级别绘制不同的颜色

时间:2016-05-31 10:59:51

标签: python r pandas

我有这个数据框由样本ID,PCA值和相应的人口组成。 my dataframe

我使用以下命令在python中使用ggplot生成了此数据的MDS图:

from ggplot import *
print ggplot(aes(x='C1', y='C2'), data=mds)+ geom_point(alpha=0.6, colour='black', fill='red') + ggtitle('My plot')

,情节如下: My MDS plot

我想知道如何根据人口标准为每个人分配不同的颜色?

1 个答案:

答案 0 :(得分:4)

这应该做:

from ggplot import *

p = ggplot(aes(x='C1', y='C2', color='Population'), data=mds)+ geom_point(alpha=0.6) + ggtitle('My plot')

print p

确保在列名称周围加上引号,并在color函数中包含aes参数。