2016-05-31 3 views
2

このデータフレームは、サンプルID、PCA値およびそれぞれの母集団から構成されています。 my dataframeggplotの異なるカテゴリレベルに異なる色をプロット

私は、次のコマンドを使用して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呼び出しはfillコマンドを受け入れることができないので、color = Populationでなければならないと思います。 –

+0

Mer30サイラス、試してみよう! –

答えて

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引数を持っていることを確認してください。

関連する問題