用R逐像素绘制

时间:2018-12-06 03:44:42

标签: r ggplot2

由于某些不幸的技术原因,我需要绘制像素图。 例如,让我们看一下这个简单的图:

plot(0,0)
Points(x=1:10, y=rep(0,10), cex=1)

我需要每个点精确地一个像素宽。大小参数cex似乎不允许这种精度。

1 个答案:

答案 0 :(得分:1)

您可以将ggplot与选项geom_point(shape = ".")一起使用。

例如

# generate random dataframe
df <- data.frame(x = runif(100), y = runif(100)) 

# make the figure
ggplot(df) + aes(x = x, y = y) + geom_point(shape = ".") + theme_void()

这将创建如下内容:

enter image description here