首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R:绘制不完整的单色图片

问R:绘制不完整的单色图片
EN

Stack Overflow用户
提问于 2017-05-15 23:44:27
回答 1查看 52关注 0票数 0

我有一张图片,描述为这组数据:

代码语言:javascript
复制
0    49.5    -3
...
50    101    15

列分别描述:(1) X坐标;(2) Y坐标;(3)灰色阴影(偏离平均值)。我的问题是点的集合不能填充矩形(并且这个集合将被分成子集),所以我不能使用这样的东西(100和202是图片的宽度和高度):

代码语言:javascript
复制
m <- matrix(dataset[[3]],100,202)
image(m)

有没有办法在不对数据集进行任何变换的情况下直接绘制这幅图像,或者可能只需要对灰度列进行变换?

EN

回答 1

Stack Overflow用户

发布于 2017-05-16 18:54:38

因此,多亏了Axeman,解决方案就在这里:假设我们有imagedata:

代码语言:javascript
复制
> imagedata
    V1    V2  V3
1      0.0  49.5  -3
2      0.0  50.0   3
...
333    1.5  58.0  -4
 [ reached getOption("max.print") -- omitted 10273 rows ]

我们执行以下操作来打印它:

代码语言:javascript
复制
library(ggplot2)
x <- imagedata[[1]]
y <- imagedata[[2]]
z <- imagedata[[3]]
df <- data.frame(x,y,z)
ggplot(df, aes(x, y)) + geom_tile(aes(fill = z))

然后这张图片就会显示出来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43983712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档