2016-05-31 132 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說法。

相關問題