在R图形中,绘制字符(pch)16和19之间有什么不同?

问题描述 投票:5回答:3

除了提到“填充”与“坚实”之外,我找不到任何文档。

library(graphics)
plot.new()
points(.48, .5, pch=19)
points(.52, .5, pch=16)

enter image description here

编辑:温斯顿张的解释回答我的问题非常彻底https://github.com/hadley/ggplot2/issues/1757#issuecomment-247804365

r
3个回答
3
投票

来自哈德利的新书R for Data Science:请注意,有一些看似重复:0,15和22都是正方形。不同之处在于颜色和填充美学的相互作用。中空形状(0-14)具有由颜色确定的边界;实心形状(15-18)充满了颜色;填充的形状(21-24)具有颜色边框并填充填充。


2
投票

这可能有所帮助:

pch的值在内部存储为整数。解释是

NA_integer_: no symbol.

0:18: S-compatible vector symbols.

19:25: further R vector symbols.

26:31: unused (and ignored).

32:127: ASCII characters.

128:255 native characters only in a single-byte locale and for the symbol font. (128:159 are only used on Windows.)

-32 ... Unicode code point (where supported).

全文是here


0
投票

我使用了你的代码,并将图像保存为svg。

在Inkscape中打开时,不同的是19有一个“笔画”,即边框。 16没有。

enter image description here

请注意,这不是单独的形状,而是在相同的形状内。

© www.soinside.com 2019 - 2024. All rights reserved.