Как сделать метки для осей в R?

У меня есть проблемы с curve3d,
У меня есть следующее уравнение для построения графика:

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

Как сделать метки для осей с кривой3d в R? И как я могу повернуть этот сюжет?

1 ответ

Вам нужно прочитать ?curve3d (всегда начинайте со страницы справки функции, когда вы пытаетесь что-то с ней сделать).

Первая часть рассказывает вам об использовании функции, где вы можете увидеть 3 параметра, которые могут помочь вам в первой части вашего вопроса: xlab, ylab а также zlab, Вы должны точно знать, как они работают, и действительно ли это то, что вам нужно. Для этого перейдите прямо ко второму абзацу.

Вторая часть - Аргументы и детализирует параметры функции. Таким образом, вы уверены, что на самом деле xlab, ylab а также zlab это то, что вам нужно, но вы все еще не знаете, что такое вращение. Вы читаете внимательно до последнего "аргумента", который ...: дополнительные аргументы к функциям построения. Это многообещающе, аргументы вращения должны быть там. Проблема в том, что такое "функции построения графика"?
Чтобы узнать это, вам нужно вернуться к sys3d Аргумент: использовать 3D систему построения графиков. Вы не определяете его, поэтому он принимает значение по умолчанию, которое, как вы можете видеть в разделе " Использование ", persp,

Вероятно, вы не знаете, как persp работает и как вы можете определить углы для поворота вашего графика, так что, вы идете снова: ?persp, Я не буду подробно описывать страницу помощи, так как структура такая же, как ?curve3d и фактически как любая страница помощи. Итак, читая справочную страницу persp Вы найдете 2 интересных параметра: 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)

введите описание изображения здесь

Другие вопросы по тегам