2016-05-31 47 views
2

我有这个数据框由样本ID,PCA值和各自的总体组成。 my dataframe在ggplot中针对不同分类水平绘制不同的颜色

我已经产生,使用以下命令,使用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

我想知道我怎么能根据他们的人口标签为每个人分配不同的颜色?

+0

我没有使用python一大堆,当我这样做不是为了绘制图形,而是使用R的ggplot2软件包的经验会让我相信,你将人口变量抛到geom_point调用下,如下所示: ''... geom_point(aes(fill = Population),alpha = 0.6,color ='black')...''在黑暗中拍摄一张照片。同样在R的ggplot2 geom_point调用默认形状(如图中使用的那样)不能接受填充命令,所以我认为它应该是color = Population。 –

+0

Mer30 Cyrus,我会试试! –

回答

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 

确保周围有列名的报价,并有你aes函数内color说法。

相关问题