R/RStudio:高分辨率屏幕上的图形缩放问题和模糊性

您所在的位置:网站首页 r语言导出高分辨率图 R/RStudio:高分辨率屏幕上的图形缩放问题和模糊性

R/RStudio:高分辨率屏幕上的图形缩放问题和模糊性

2023-08-15 08:29| 来源: 网络整理| 查看: 265

在高DPI 4K监视器上,似乎在Windows下RStudio绘图窗口使用像素倍增使绘图易读(我使用RStudio 0.99.483和R 3.2 .2和Windows 8.1,但在Windows 10下相同的结果)。这导致模糊的文字&图形(加上Cleartype不能很好地发挥作用,因为它在像素加倍后导致色彩边缘)。R/RStudio:高分辨率屏幕上的图形缩放问题和模糊性

实施例:

qplot(Sepal.Length, Petal.Length, data = iris, color = Species, size = Petal.Width, alpha = I(0.7))

与放大RStudio设定为200%给我一个模糊图像(色边)等 enter image description here

反过来完全放大了给我一个清晰的图像,但太小的文字,情节符号&菜单项: enter image description here

有没有人可能会建议解决这个问题? RStudio内部使用什么Web浏览器来显示绘图窗口?任何东西都可以固定在那个前面?这应该在什么水平上解决? RStudio或R本身(在grDevices或grid ??)。只是不确定在什么水平上可以修补...任何想法?

编辑:使用

windows() qplot(Sepal.Length, Petal.Length, data = iris, color = Species, size = Petal.Width, alpha = I(0.7))

给我一个清晰图像: enter image description here

但与默认窗口随后相当小(两次小如正常监视器上的烦恼,1/4的面积),如果我缩放它,文本的大小将相对于其余的改变(指定width = XXX和height = XX具有相同的效果)。 So this comes back to the issue I always have with scaling R graphs. :-)

在窗口调用中使用其他选项xpinch和ypinch使我的窗口变大, :

windows(xpinch=340, ypinch=340) qplot(Sepal.Length, Petal.Length, data = iris, color = Species, size = Petal.Width, alpha = I(0.7))

enter image description here

但字体似乎还没有规模就应该相对于休息和绘图符号成为稍大(情节帆布虽然似乎已经缩小OK的方式,而不是线宽)。不知道问题出在哪里 - ggplot2或grid输出是否应该更好地适应windows()设备的xpinch和ypinch设置,或者它是否更低级别。 x11()似乎没有任何dpi设置,而quartz()呢(参数dpi=...) - 虽然我无法测试后者,因为我没有Mac ...猜猜问题的一部分是,这些不同的设备不'吨似乎有一个一致的设置来指定dpi,所以也许并不奇怪,他们被严重考虑到特定的软件包...不知道有关RStudio图形设备...

总之,它似乎很难做出R图形,可在不同图形设备上以不同的dpi进行良好和可重复缩放...除了导出为PDF并查看它们之外,还有什么想法?

来源

2015-09-05 Tom Wenseleers

+1

你尝试过其他设备(如石英/ X11 /窗口)?这可以让你隔离它是否是Rstudio问题(在这种情况下,最好直接与他们讨论)。 – baptiste

+0

我刚刚尝试过windows()设备,而且看起来还不错,除了它根本没有升级(即它只是没有进行任何dpi缩放,并且使用参数xpinch和ypinch会扰乱字体) –

+0

ggplot2努力坚持绝对单位(毫米)的字体,线宽等,所以你不能轻易调整它们就不足为奇了:它的设计是固定的。你需要的是一个独立于图形引擎提供绘图后缩放的设备/浏览器。 pdf/svg是显而易见的解决方案(因为它们在放大时不会看起来像素化),但也可能有其他的尝试,例如, Acinonyx或开罗交互式使用。 – baptiste



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3