gpt4 book ai didi

r - 无法去除绘图的一像素宽的白边(底部和右侧)

转载 作者:行者123 更新时间:2023-12-04 12:32:06 25 4
gpt4 key购买 nike

我正在尝试使用 image() 绘制和保存我的矩阵没有轴、标签、边距等。我需要的只是纯彩色图像,其中单元格的数量与保存的绘图上的像素数量相对应。在 R 图形设备上它看起来不错,但是如果我将绘图保存到文件中,那么图像的底部和右侧总是会保留一个像素宽的白边。我尝试了所有格式,但没有成功。我正在使用 GIMP 进行图像处理。

示例代码:

png("heatmap.png",w=400,h=400)
par(mar = c(0,0,0,0))
require(grDevices) # for colours
x <- y <- seq(-4*pi, 4*pi, len=400)
r <- sqrt(outer(x^2, y^2, "+"))
image(z = z <- cos(r^2)*exp(-r/6), col=gray((0:32)/32),axes = FALSE)
dev.off()

最佳答案

我会继续假设你在 Windows 上。 png似乎使用了 WindowsGDI设备默认绘图。通过设置 type = "cario" 改用 caigraphics ...

png("heatmap.png",w=400,h=400 , type="cairo" )

enter image description here

边界消失。关于为什么会发生这种情况的答案 WindowsGDI设备很可能在 grDevices::windows 上找到帮助页面...

关于r - 无法去除绘图的一像素宽的白边(底部和右侧),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19356350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com