首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用“filled.contour”绘制地图

用“filled.contour”绘制地图
EN

Stack Overflow用户
提问于 2016-07-28 14:55:39
回答 1查看 1.3K关注 0票数 0

我正在使用'filled.contour()‘在R中绘制一个映射,我不明白为什么这个函数会切换x,y轴。我有:

代码语言:javascript
复制
x=1:20
y=1:10
z=array(seq(1,2000,1),dim=c(length(y),length(x)) )
filled.contour(x,y,z,plot.title=title(main="Test",xlab="X",ylab="Y")  )

.filled.contour(x,y,z,levels,col)中的错误:尺寸不匹配

但如果我进去:

代码语言:javascript
复制
z=array(seq(1,2000,1),dim=c(length(x),length(y)) )

它正确地绘制了地图。所有关于数组的文档都表明,“dim”被定义为dim(y,x),是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-07-28 14:59:13

问题是你要通过轮廓函数传递什么。你必须按照你把z设为维数的顺序传递x和y。所以z=array(seq(1,2000,1),dim=c(length(x),length(y)))起作用的原因是你呼吁

代码语言:javascript
复制
filled.contour(**x**,**y**,z,plot.title=title(main="Test",xlab="X",ylab="Y"))

下面的代码正如您所希望的那样运行。

代码语言:javascript
复制
x=1:20
y=1:10
z=array(seq(1,2000,1),dim=c(length(y),length(x)))
filled.contour(y,x,z,plot.title=title(main="Test",xlab="X",ylab="Y")  )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38639947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档