如何在点实现图上缩放符号(圆圈)

How to scale symbols (circles) on plot of point realization

我正在学习在 spatstat 中制作一些绘图。我只创建了一种泊松点过程并在其上附加了一些标记 - 一个数值。现在,当我绘图时,绘图默认有 - 圆圈。这些圈子是相对比例的,但是这些圈子在我的网络上太大了。我想问一下是否有一些比例因子来控制在点实现时绘制的这些圆圈的大小。

所以,我从点模式过程中提取了点,并使用它们的 x,y 我能够使用 plot 函数中的 cex 参数来控制它。但这并不能控制图例中的大小。所以我尝试定义一个基本的 r legend() 函数来在绘图上绘制它。这是很多额外的工作,并且特定于每个案例。

所以我想知道在 spatstat 函数中绘制这些实现及其图例是否有一些比例参数。

有人能指导一下吗


您使用参数 markscale 来设置标记的缩放比例(包括。 在传说中)。内置数据集 spruces 既有坐标又有 以米为单位的标记,以便以您设置的真实比例表示树木的大小 markscale = 1。这意味着 直径 (而不是半径 以前)代表树的圆圈等于标记 以window的坐标单位测量值。所以这将是一个 "true" 阿甘地图:

library(spatstat)
plot(spruces, markscale = 1)
#> Warning: Interpretation of arguments maxsize and markscale has changed (in
#> spatstat version 1.37-0 and later). Size of a circle is now measured by its
#> diameter.

如果标记值以分米为单位,则您必须这样做

plot(spruces, markscale = 10)