1

使用ggplot2,我想在我只有很少数据点的图中“平滑”地着色线。照原样,我尝试过的比例(例如scale_color_gradient2)似乎没有插入颜色,而是单色的颜色段。

代码示例:

ggplot(data.frame(x=1:5)) + geom_line(aes(x=x, y=x, color=x), size=3) + 
   scale_color_gradient2()

在此处输入图像描述

4

1 回答 1

2

您可以增加 1 到 5 之间的点数:

df <- data.frame(x=seq(1,5,0.001))

ggplot(df) + geom_line(aes(x=x, y=x, color=x), size=3) + 
   scale_color_gradient2()
于 2013-04-10T11:24:33.907 回答