繁体   English   中英

在R中填充等高线图

[英]filled contour plot in R

我试图在R中生成一个填充的等高线图。我的数据标签x和y是长度为20的向量,我的z矩阵是20乘20.以下是我的代码,直接从r帮助复制的filled.contour命令(filled.contour)文件,只删除了无关的参数:

x <- seq(1,5)
y <- seq(1,5)
cells <- c(1,4,9,16,25,1,4,9,16,25,1,4,9,16,25,1,4,9,16,25,1,4,9,16,25)
z <- matrix(cells,nrow=5,ncol=5,byrow=TRUE)
filled.contour(x,y,z,nlevels = 20,col = cm.colors(19))

您必须删除col =color.palette(length(levels) - 1) 您必须知道在R手册中, 使用下的行只显示哪些参数可用,旁边是默认参数。 这并不一定意味着你可以用完全相同的方式编写它。 因此,如果您保留这些参数,它将自动获取此处所述的值。

例如,您应该查看“ 示例”部分,该部分通常非常丰富。

编辑

要获得19种颜色,你必须写

filled.contour(x,y,z,nlevels = 20,col =cm.colors(19))

cm.colors是一个返回n种颜色的函数。 color.palette不能为你做,因为它不是一个函数,而是fill.contour的参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM