2017-02-08 2 views
0

Я использую scatterplot3d для построения 3D с R. Ориентация метки оси y беспокоит меня, потому что она вертикальна, а не параллельна оси y. Есть ли способ повернуть этикетку и отрегулировать ее угол? К сожалению, я ничего не нашел в documentation.Поверните метку оси Y в области рассеяния3d (отрегулируйте угол наклона оси)

+0

ли [это сообщение] (http://stackoverflow.com/questions/25458652/specifying-the-orientation-of-the- axes-labels-in-scatterplot3d) что вы ищете? – lmo

ответ

1

Если вы не сделать много участков и готовы корректировать значения вручную, вы можете передать ylab = "" при создании 3D-рассеивания, а затем добавить text позже с соответствующим srt значения. srt позволяет поворачивать текст под нужным углом. Обратите внимание, что x и y при добавлении текста отличается от x и y 3d-рассеяния.

set.seed(42) 
scatterplot3d(rnorm(20), rnorm(20), rnorm(20), ylab = "") 
text(x = 5, y = -2.5, "Y-axis", srt = 45) 

enter image description here

Использование scale.y

set.seed(42) 
scatterplot3d(rnorm(20), rnorm(20), rnorm(20), ylab = "", scale.y = 2) 
text(x = 6.5, y = -1.5, "Somewhat longer Y-axis", srt = 45) 
+0

Это именно то, что я делаю сейчас! Наверное, это самый простой способ, учитывая, что у меня есть только один сюжет. – CGFoX

+0

Также у меня есть проблема, что проблема в том, что текст отрезается справа, даже если край достаточно велик, и есть просто пробел. Если я переместил его дальше вниз/влево, он отключится там ... – CGFoX

+0

Что такое 'scale.y' и как его использовать? Я ничего не смог найти в Google. – CGFoX

Смежные вопросы