gpt4 book ai didi

r - 如何用两种颜色填充图上的单个 'pch' 点?

转载 作者:行者123 更新时间:2023-12-04 10:42:50 24 4
gpt4 key购买 nike

如果你拿下面的代码,你怎么能改变第三个钻石的填充,所以它会是半黑半白?该解决方案应适用于任何颜色。

data <- c(1,2,3)
plot(data, pch=c(23,18,23), cex=c(2.5,3,2.5))

最佳答案

pch字符是实际的字体符号,因此您将受到字体中可用内容的限制。另一种选择是使用原始绘图命令来制作您自己的“符号”。这是非常灵活的,尽管在混合这两种方法时可能会出现调整大小等问题。这个方法在nice my.symbols()中实现了例子:

require(TeachingDemos)

bwDiamond <- function() {
plot.new()
polygon(c(0, 0.5, 1, 0.5, 0), c(0.5, 0, 0.5, 1, 0.5), lty=1)
polygon(c(0.25, 0.5, 1, 0.75, 0.25), c(0.25, 0, 0.5, 0.75, 0.25), col=1)
}

data <- c(1,2,3)

dev.new(width=4, height=4)
plot(data, type='n')
points(data[1:2], pch=c(23,18), cex=c(2.5,3))
my.symbols(data[3], data[3], symb=bwDiamond, symb.plots=TRUE, inches=0.22)

enter image description here

另见此问答: Point symbols in R

关于r - 如何用两种颜色填充图上的单个 'pch' 点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8196282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com