具有连续缩放和远程桌面的ggplot中缺少颜色栏

时间:2020-05-07 20:24:38

标签: r ggplot2

我遇到的问题是here,即在使用远程桌面的Windows(7)上,连续色阶的绘图显示缺少该比例。对于我来说,该链接上的解决方案(增加远程桌面服务器的色彩深度)是不可行的,因为它是由公司技术团队维护的共享服务器,并且他们不愿意更改它。我曾希望在不显示图的情况下将其另存为png可以解决问题,但是可以做

p <- ggplot(...) ggsave(file='test.png', plot = p)

仍然失败。即使该图从未显示过,它仍然缺少图例比例。我发现的唯一解决方法是将其另存为pdf,显示pdf(其中显示颜色栏 ),然后使用Windows的“截图工具”。显然,这对于重现性不是一个有吸引力的解决方案。 就是

p <- ggplot(...) ggsave(file='test.pdf', plot = p)

然后使用acrobat reader显示文件,然后进行截图。因此ggplot对象p具有必需的数据,但是当显示深度为16位时,即使保存图形而不显示,png文件的ggsave也会丢失它。 (我需要png或jpg才能插入其他文档。)

任何建议表示赞赏。

1 个答案:

答案 0 :(得分:0)

user12728748的建议解决了保存到文件的问题。

一种替代方案是对原始问题(无法看到色阶)的部分解决方案,可以使用以下方式修改图例:

guides(fill = guide_legend(override.aes = list(size = 5)))

这用近似离散的图例代替了连续标度图例,但这足以大致了解相应的值。

相关问题