如何制作一个大而不是圆圈的点?
x0和y0只是具有1个值的列表。
所以这只是绘制一个值:
points(x=x0,y=y0,col="green",pch=16)
但是这个圆圈有点小,而且它的颜色很浅。
答案 0 :(得分:6)
要使单个绘图字符更大,请使用cex
,如:
points(x = x0, y = y0, col = "green", pch = 16, cex = 10)
对于基本图形选项,请阅读(尽管它有点乏味)?par
。
修改强>
我想我应该添加(即使我同意这个问题大多是重复的),你的问题的第二部分只需要pch
的不同值。听起来像pch = 1
就是您想要的,但您可以通过example("points")
看到很多选项。
答案 1 :(得分:6)
根据您想要的圈子大小,您还可以考虑symbols()
功能。
## from ?symbols
N <- nrow(trees)
with(trees, {
## Girth is diameter in inches
symbols(Height, Volume, circles = Girth/24, inches = FALSE,
main = "Trees' Girth") # xlab and ylab automatically
})
答案 2 :(得分:3)
包形状包含一系列用于绘制各种图形形状的函数(参见晕影(“形状”))。在你的情况下:
install.packages("shape")
require("shape")
emptyplot(c(0, 1))
plotcircle(mid = c(0.5, 0.5), r = 0.25)