R ggplot перекрывающиеся линии, чтобы использовать цветовое поведение matplotlib - PullRequest
0 голосов
/ 01 марта 2019

Когда две строки совпадают, matplotlib использует «сумму» двух цветов линий, в то время как ggplot использует цвет из одной строки.Способ matplotlib проясняет, что две линии перекрываются.Можно ли заставить ggplot выполнять подобную раскраску?

Настройка альфа-типа делает это, но с альфой в конечном цвете преобладает верхний цвет.(Если альфа = 0,5, то верхний цвет приобретает непрозрачность 0,5, а под цветным - непрозрачность 0,5 * 0,5.)

matplotlib

pd.DataFrame({'A' : [0,1,2,3, 4], 'B' : [-1, 0, 2, 3, 0]}).plot(title = 'matplotlib in python')

matplotlib

ggplot

dt = data.table(name = rep(c('A','B'), each = 5), 
                y = c(0,1,2,3,4,-1, 0, 2, 3, 0), 
                x = 1:5)
ggplot(dt) + 
  geom_line(aes(x = x, y = y, col = name)) + 
  ggtitle('ggplot in R')

ggplot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...