Цветные линии в ecdf - PullRequest
       24

Цветные линии в ecdf

1 голос
/ 07 апреля 2020

Я пытаюсь раскрасить некоторые строки в файле ecdf, вот что я пробовал:

p = (
    ggplot(data, aes(color='c', x='x')) 
  + stat_ecdf()
).draw()
p = (
    ggplot(data)
  + geom_line(aes(color='c',x='x'), stat='ecdf')
).draw()

В обоих этих случаях результат игнорирует параметр цвета и просто отображает черный cdf.

Если я вручную разделю данные на c, я могу нарисовать и раскрасить линии, но не могу понять, как заставить легенду работать в этом случае.

1 Ответ

1 голос
/ 09 апреля 2020

Вам необходимо преобразовать ваш цветной столбец 'c' в тип объекта (факторы) перед построением графика. Тот же код сюжета должен работать.

data['c'] = data['c'].astype(object)
...