楼主: peijianshi
942 1

[问答] R中一个具有难度的图形转化问题 [推广有奖]

  • 0关注
  • 16粉丝

已卖:352份资源

副教授

80%

还不是VIP/贵宾

-

威望
0
论坛币
638 个
通用积分
2.3662
学术水平
12 点
热心指数
12 点
信用等级
5 点
经验
15373 点
帖子
636
精华
0
在线时间
568 小时
注册时间
2010-3-11
最后登录
2022-9-8

楼主
peijianshi 发表于 2014-6-12 11:02:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我做了一幅图,然后使用如下命令:
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))不行吗?

谢谢高手指教。
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB程序 filename Console restore Windows windows family matlab white 程序

R万岁!

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

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

谢谢!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 21:25