PAYATHON 2026

spatstat 如何隐藏密度图的颜色图例?

数据阿明

结论

在绘图调用中设置 ribbon=FALSE,即可隐藏颜色条:

plot(density(hamster), ribbon=FALSE)

密度图会保留,表示数值与颜色对应关系的颜色条及刻度则不会显示。

为什么 plot.colourmap 文档没有这个参数

示例中的 density(hamster) 返回的是像素图对象,因此绘图时调用 plot.im 方法,而不是 plot.colourmap。控制颜色条的参数应查看 plot.im 文档。ribbon 用于控制是否显示颜色图例,默认值为 TRUE(新绘图)。详见 plot.im 文档。

要确认传给绘图函数的对象类型,可以检查密度图对象:

class(density(hamster))

class(plot(density(hamster))) 检查的是 plot() 的返回值,不能用来判断绘图前对象的类型。

注意

ribbon=FALSE 只会隐藏颜色条图例,不会移除密度图的颜色映射。如果使用的 spatstat 版本或绘图方法不同,请查看对应版本的 plot.im 帮助页确认参数。

备注:内容仅供参考。