不知是否有方法通过ggplot2绘制出如下形式的图例:
背景:我有一组数据,有x和y两个变量,都是连续数值,其中y是-log10转换后的数据,数值范围在0-20之间,数据较集中在0到5之间,x绝对值越大并且y越大说明真好,我想通过散点图来找出这些意义较好的点,使用梯度渐变色来表示y值的变化,但是因为y数据较集中在0到5之间,因此渐变色并不能很好的表示这之间的变化,因为我设置了颜色标度scale_color_gradientn中values的值随breaks分布,好像可以达到目的,但图例却不能友好的显示---0到5之间的颜色显示的特别少,我可以如何在达到上述目的的情况下将颜色在图例中均匀的分布显示呢?