У меня есть эта dataframe, состоящая из образцов ID, значений PCA и соответствующей популяции. my dataframeУчасток разного цвета для разных категориальных уровней в ggplot
Я вызвал сюжет МДС для этих данных, используя ggplot в питона с помощью следующей команды:
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
Мне было интересно, как я могу назначать разные цвета каждому человеку на основе их совокупности?
Я не использую python много, и когда я это делаю, это не для графического отображения, но мой опыт с пакетом ggplot2 от R оставил бы меня поверить, что вы бросаете переменную совокупности в вызов geom_point под ее эстетикой, как в следующем: '' ... geom_point (aes (fill = Population), alpha = 0.6, color = 'black') ... '' Просто выстрел в темноте. Кроме того, в g gplot2 gg_point2 точки вызова в форме по умолчанию (например, используемой в вашем графике) не могут принимать команды заполнения, поэтому я думаю, что это должен быть цвет = население. –
Mer30 Cyrus, я попробую! –