全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
943 1
2014-06-12
我做了一幅图,然后使用如下命令:
bmp(filename = "c:/SF.bmp", width = 72, height = 72, units = "mm", pointsize = 12,
    bg = "white", res = 600, family = "", restoreConsole = TRUE, type = c("windows", "cairo"))
par(mar = c(0, 0, 0, 0))
plot(x, y, asp=1, xlab="x", ylab="y", type="l", col=1, axes = FALSE)
dev.off()

事先我们知道了x,y的平面坐标了。但是成为bmp图形后,x,y平面坐标就不知道。通过matlab程序读取图形后,发现x,y的比例还是对的,但是数值和原始x,y有出入,这是为什么?

我怀疑的原因在于bmp转化后,原来的坐标轴和图形的左边缘和下边缘其实并不重合,因而导致扫描读取后有出入。那么如何才能做到R在转换为bmp等格式后,坐标轴和图形的左边缘及下边缘重合呢?
par(mar=c(0,0,0,0))不行吗?

谢谢高手指教。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-6-13 09:35:17
基本解决啦。那个Matlab程序,需要图形被一个矩形包裹,上下左右不允许有空白。我只好将R转化的图形用ps干掉左右空白和上下空白处。

现在如果R能直接生成无空白边界的图形就可以了。但是使用par(mar=c(0,0,0,0)),虽然能够保证图形边界和坐标轴重合,但是图形边界不能紧贴坐标轴,如何才能设置?

谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群