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 帮助页确认参数。
备注:内容仅供参考。
