Removing lines within filled.contour legend

前端 未结 2 1854
隐瞒了意图╮
隐瞒了意图╮ 2021-02-06 14:01

I might be missing something simple here... I can\'t find anyway to remove the lines that cross the legend differentiating different colours; following on the from the volcano t

2条回答
  •  野趣味
    野趣味 (楼主)
    2021-02-06 14:45

    If you examine the code for filled.contour you'll see this line:

    rect(0, levels[-length(levels)], 1, levels[-1L], col = col)
    

    that draws the color key rectangle. It's vectorized, so it's drawing each of the individual color boxes. The function rect accepts an argument border, which if you set to NA will omit the internal borders of the rectangles. So create your own version of the function and change this line to :

    rect(0, levels[-length(levels)], 1, levels[-1L], col = col, border = NA)
    

    or make it an argument, rather than hard coding. When I do this, I get the following graph:

    enter image description here

提交回复
热议问题