[英]Manually Set Scale of contour plot using geom_contour_filled
[英]geom_contour_filled color scale does not correspond to breaks
我想 plot 輪廓基於大於數據范圍的中斷范圍填充顏色,以便不同的圖具有相同的比例。 在下面的示例中,藍色和紅色預計分別對應更多的負值或正值。 然而,當 plot 不包含完整范圍時, geom_contour_filled
識別中斷但不匹配色標。 所以,正值都是藍色的。
library(ggplot2)
grid <- expand.grid(x=0:10,y=0:10)
grid$z <- with(grid, x*y) # 0 to 100 does not work as expected
# grid$z <- with(grid, 2*x*y-100) # -100 to 100 works as expected
ggplot(grid,aes(x=x,y=y,z=z)) +
scale_colour_manual( aesthetics = 'fill',
values = colorRampPalette(c('blue','white','red'))(20) ) +
geom_contour_filled( breaks=floor(seq(-100,100, length.out=20)) )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.