在R中, plot() 函数采用 pch 参数来控制绘图中点的外观 . 我正在制作具有数万个点的散点图,并且更喜欢一个小的但不是太小的点 . 基本上,我发现 pch='.' 太小了,但是 pch=19 太胖了 . 有什么东西在中间或某种方式来缩小点以某种方式?
plot()
pch
pch='.'
pch=19
正如 rcs 所述, cex 将在基础图形包中完成工作 . 我认为你不愿意在_2429356中做你的图,但是如果你这样做,那么你可以轻松控制 size 审美属性( ggplot2 具有用户友好的函数参数:而不是输入 cex (字符扩展),在 ggplot2 中你可以输入例如 size = 2 ,你会得到2mm点) .
cex
size
ggplot2
size = 2
这是一个例子:
### base graphics ### plot(mpg ~ hp, data = mtcars, pch = 16, cex = .9) ### ggplot2 ### # with qplot() qplot(mpg, hp, data = mtcars, size = I(2)) # or with ggplot() + geom_point() ggplot(mtcars, aes(mpg, hp), size = 2) + geom_point() # or another solution: ggplot(mtcars, aes(mpg, hp)) + geom_point(size = 2)
试试 cex 参数:
?par
pch=20 返回一个大小介于"."和19之间的符号 .
这是一个填充符号(这可能是你想要的) .
除此之外,即使是R中的基本图形系统,用户也可以对符号大小,颜色和形状进行细粒度控制 . 例如 . ,
dfx = data.frame(ev1=1:10, ev2=sample(10:99, 10), ev3=10:1) with(dfx, symbols(x=ev1, y=ev2, circles=ev3, inches=1/3, ann=F, bg="steelblue2", fg=NULL))
3 回答
正如 rcs 所述,
cex
将在基础图形包中完成工作 . 我认为你不愿意在_2429356中做你的图,但是如果你这样做,那么你可以轻松控制size
审美属性(ggplot2
具有用户友好的函数参数:而不是输入cex
(字符扩展),在ggplot2
中你可以输入例如size = 2
,你会得到2mm点) .这是一个例子:
试试
cex
参数:?par
cex
一个数值,给出绘制文本和符号的数量相对于默认值应放大的数量 . 请注意,某些图形函数(如plot.default)具有此名称的参数,该参数将此图形参数相乘,而某些函数(如点)接受可循环使用的值向量 . 如果提供长度大于1的向量,则其他用途将仅采用第一个值 .
pch=20 返回一个大小介于"."和19之间的符号 .
这是一个填充符号(这可能是你想要的) .
除此之外,即使是R中的基本图形系统,用户也可以对符号大小,颜色和形状进行细粒度控制 . 例如 . ,