【问题标题】:Contour plot using R使用 R 的等高线图
【发布时间】:2017-11-18 09:15:05
【问题描述】:

我正在尝试用 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 中制作)

如何在 R 中做到这一点?

【问题讨论】:

  • 您是否尝试为此编写代码?如果是这样,您应该发布它,并显示您卡在哪里。 ggplot2geom_contour() 包将是一个起点:例如,ggplot(df, aes(x = x, y = y, z = z)) + geom_contour() 从那里,您将更改填充,添加图例和标签。
  • 或者你可以看看基础图形函数contour

标签: r ggplot2 plotly contour r-plotly


【解决方案1】:

你可以使用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

【讨论】:

  • 考虑使用“pallete”以获得更好的颜色阴影。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-02
  • 2018-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-30
相关资源
最近更新 更多