【问题标题】:How to make labels to the axes in R?如何为R中的轴制作标签?
【发布时间】:2016-11-16 07:54:05
【问题描述】:

我对@9​​87654321@ 有一些问题。
我有一个要绘制的等式:

library(emdbook)
curve3d ( 87.56 + 0.772*x - 0.022*x*y + 0.162*x^2) 

如何在 R 中使用 curve3d 为轴制作标签?以及如何旋转这个情节?

【问题讨论】:

  • 请提供您编写的代码和工作数据示例。您可以通过粘贴dput(yourdata) 的输出轻松获得后者。
  • 请注意,您的问题标题值得自动投反对票。每个提出问题的人都需要帮助。
  • curve3d from emdbook 确实有参数xlabylabzlab,您可以使用这些参数来标记轴,并且可能您可以使用附加参数(由@“符号化” 987654329@) 来定义你想要的旋转。你看过?curve3d 吗?这可能是一个好的开始。
  • 非常感谢,Cath :) 你能帮忙旋转一下吗,我怎么定义?

标签: r plot 3d curve


【解决方案1】:

你需要阅读?curve3d(当你尝试对它做某事时,总是从函数的帮助页面开始)。

第一部分告诉您该函数的用法,您可以在其中看到可以帮助您解决第一部分问题的 3 个参数:xlabylab 和 @987654326 @。您需要确切地知道它们是如何工作的,以及这是否真的是您需要的。为此,请直接进入第二段。

第二部分是Arguments,详细介绍了函数参数。因此,您可以放心,xlabylabzlab 确实是您需要的,但您仍然对轮换一无所知。您仔细阅读直到最后一个“参数”,即...绘图函数的附加参数。这很有希望,轮换参数必须存在。问题是,什么是“绘图功能”?
要知道这一点,您需要回到 sys3d 参数:要使用的 3D 绘图系统。您没有定义它,因此它采用默认值,正如您在 Usage 部分中看到的那样,它是 persp

您可能不知道persp 是如何工作的,也不知道如何定义角度来旋转您的绘图,所以,您又来了:?persp。我不会详细介绍帮助页面,因为其结构与?curve3d 相同,实际上与任何帮助页面相同。因此,阅读persp 的帮助页面,您会发现两个有趣的参数:thetaphi,它们是定义观察方向的角度。 theta 给出方位角方向,phi 给出纬度。
给你!

让我们试一试:

curve3d(87.56 + 0.772*x - 0.022*x*y + 0.162*x^2, 
        xlab="axe 1", ylab="axe 2", zlab="axe 3", 
        theta=10, phi=45)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 2017-05-31
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    相关资源
    最近更新 更多