【问题标题】:Labels with matplot带有 matplot 的标签
【发布时间】:2014-02-05 21:02:43
【问题描述】:

我使用 matplot 创建了一个多线图:

matplot(a, cbind(b,c,d,e), pch=1)

其中 cbind 的参数是 a 的函数,例如

b <- 2a+3
c <- 3a+2

等等。

如何在结果行中添加相应的标签?

【问题讨论】:

  • “结果行的标签”到底是什么意思?您要添加图例或命名的 y 轴吗? (如果是这样, ?matplot 有一个很好的例子)否则,描述你想要的输出是有帮助的。
  • 谢谢,我需要一个传奇。
  • 我发现 ?matplot 的例子很混乱。能不能用我上面写的函数标出图例代码?

标签: r plot labels


【解决方案1】:

当然,这个怎么样?

a <- rnorm(100)
b <- 2*a + 3
c <- 3*a + 2
matplot(a, cbind(b,c), pch=1, col=c(2,4))
legend("bottomright", inset=.05, legend=c("b", "c"), pch=1, col=c(2,4), horiz=TRUE)

简要说明:

  • 右下角是图例的位置。您可以改用坐标。
  • insett 是距边距的距离
  • lengend、pch 和 col 参数指定图例的内容和样式
  • horz 使图例水平显示(适合短变量名)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-07
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多