这个问题可能不适合问,但我在保存ggplot的颜色时遇到了麻烦。我做了这个图(如下图),并使用了 ggsave()
将其保存为.png文件,我喜欢它的样子。然而,当我把那个.png文件上传到任何地方时(特别是,在这种情况下,上传到twitter和UpWork),颜色就会变形。蓝色和橙色变得更暗,我也不太喜欢这个情节。为什么会出现这种情况?是我保存的方式问题吗?是那些网站的文件压缩功能吗?
谁能推荐一种更好的保存方式,不会影响我的剧情美观?
这里附上了我电脑上的文件截图(第一张图),和上传的一模一样的文件的截图(第二张图。比较暗)。希望他们都上传,因为他们看起来我的电脑在这里... ...
这里是我使用的codecolors的例子。
require(ggplot2)
plot <- ggplot(data=data.frame(x=c(1:3),y=c(1:3)),
aes(x=x,y=y))+
geom_point(col="#E56800", size=3)+
theme_classic()+
theme(panel.background = element_blank(),
plot.background = element_rect(fill = "#354154"),
text= element_text(color="#FCFFF9"),
axis.text = element_text(color="#FCFFF9"))
ggsave(plot, filename = "plot.png",
width = 5, height = 7,
dpi=300)
EDIT: 顺便说一下,我在Macbook Pro上使用的是RStudio,如果这与此有关的话。我总是对图形设备选项感到困惑,所以我猜测它们与此有关。
你可以尝试安装CRAN Cairo
包,并添加一个 type
在ggsave中的参数是这样的。
ggsave(plot, filename = "plot.png",
width = 5, height = 7,
dpi=300,
type = "cairo-png") # add this argument
Cairo允许导出反锯齿图像(这是Mac上的默认值,但PC上不允许),也许这可以帮助你。