首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当绘图背景是透明的时,plot(p)和plot (ggplot_gtable(ggplot_build(P)似乎不会产生相同的输出

当绘图背景是透明的时候,plot(p)和plot(ggplot_gtable(ggplot_build(P))不会产生相同的输出。

plot(p)是基于基本的R绘图系统,而plot(ggplot_gtable(ggplot_build(P)))是基于ggplot2包的绘图系统。

在基本的R绘图系统中,plot(p)会直接绘制图形,而透明背景会被默认为白色。因此,当绘图背景是透明的时候,plot(p)会将透明背景视为白色背景,并绘制相应的图形。

而在ggplot2包的绘图系统中,plot(ggplot_gtable(ggplot_build(P)))会将绘图对象P转换为一个gtable对象,并使用ggplot2的绘图规则进行绘制。在这种情况下,透明背景会被保留,并且不会被默认为白色背景。因此,当绘图背景是透明的时候,plot(ggplot_gtable(ggplot_build(P)))会将透明背景保留,并绘制相应的图形。

总结起来,plot(p)和plot(ggplot_gtable(ggplot_build(P)))在处理透明背景时会有不同的输出结果。如果需要保留透明背景,建议使用plot(ggplot_gtable(ggplot_build(P)))进行绘图。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券