使用R

时间:2017-06-15 18:54:21

标签: r plot contour

我试图用3个向量在R中创建等高线图。

我有:

x=c(1,1,1,2,2,2,3,3,3)
y=c(0,10,20,0,10,20,0,10,20)
z=c(900,800,700,600,500,400,300,200,100)

我想绘制类似的东西(在SigmaPlot中制作) enter image description here

我怎样才能在R ??

中完成

1 个答案:

答案 0 :(得分:2)

您可以使用plotly包:

x=c(1,1,1,2,2,2,3,3,3)
y=c(0,10,20,0,10,20,0,10,20)
z=c(900,800,700,600,500,400,300,200,100)
df <- data.frame(x=x,y=y,z=z)

library(plotly)    
p <- plot_ly(data = df, x=~x,y=~y, z=~z, type = "contour", colorscale='Jet')

这会给你:

> p

enter image description here