Подтвердить что ты не робот

Как изменить размер шрифта и цвет метки оси x и оси y в диаграмме рассеяния с функцией графика в R?

Я использовал следующий код для рисования диаграммы рассеяния. Как увеличить размер шрифта и изменить цвет метки оси х и оси Y?

data=read.csv("data.csv") 
plot(data$column1,data$column2,xlab="x axis", ylab="y axis",  pch=19)
4b9b3361

Ответ 1

Чтобы отследить правильные параметры, вам нужно сначала перейти к параметру plot.default, который ссылается на? par и? axis:

plot(1, 1 ,xlab="x axis", ylab="y axis",  pch=19,
           col.lab="red", cex.lab=1.5,    #  for the xlab and ylab
           col="green")                   #  for the points

Ответ 2

Посмотрите ?par для различных графических параметров.

Обычно cex управляет размером, col управляет цветом. Если вы хотите контролировать цвет метки, par - col.lab, цвет аннотаций оси col.axis, цвет текста main, col.main и т.д. Имена довольно интуитивно понятны, как только вы знаете, с чего начать.

Например

x <- 1:10
y <- 1:10

plot(x , y,xlab="x axis", ylab="y axis",  pch=19, col.axis = 'blue', col.lab = 'red', cex.axis = 1.5, cex.lab = 2)

enter image description here

Если вам нужно изменить цвет/стиль окружающих полей и осевых линий, просмотрите ?axis или ?box, и вы обнаружите, что вы будете использовать те же имена параметров в пределах вызовов box и ось.

У вас есть большой контроль над тем, что вы хотите.

например,

plot(x , y,xlab="x axis", ylab="y axis",  pch=19,  cex.lab = 2, axes = F,col.lab = 'red')
box(col = 'lightblue')
axis(1, col = 'blue', col.axis = 'purple', col.ticks = 'darkred', cex.axis = 1.5, font = 2, family = 'serif')
axis(2, col = 'maroon', col.axis = 'pink', col.ticks = 'limegreen', cex.axis = 0.9, font =3, family = 'mono')

enter image description here

Что является серьезным уродством, но показывает часть того, что вы можете контролировать.

Ответ 3

Пример DWins.

То, что я часто делаю, особенно когда я использую много, много разных сюжетов с одинаковыми цветами или размер, я храню их в переменных, которые я никогда не использовал. Это помогает мне сохранить мой код немного чище, и я могу изменить его "глобально".

например.

clab = 1.5
cmain = 2
caxis = 1.2

plot(1, 1 ,xlab="x axis", ylab="y axis",  pch=19,
           col.lab="red", cex.lab=clab,    
           col="green", main = "Testing scatterplots", cex.main =cmain, cex.axis=caxis) 

Вы также можете написать функцию, делая что-то подобное. Но для быстрого выстрела это идеально. Вы также можете сохранить эту информацию в дополнительном script, поэтому у вас нет грязного сюжета script:

который вы затем вызываете setwd ( "") источник ( "plotcolours.r" )

в файле, называемом plotcolours.r, вы затем сохраняете все, например. цветные или размерные переменные

clab = 1.5
cmain = 2
caxis = 1.2 

для цветов можно использовать

darkred<-rgb(113,28,47,maxColorValue=255)

так как ваша переменная "darkred" теперь хранит информацию о цвете, вы можете получить к ней доступ в своем фактическом графике script.

plot(1,1,col=darkred)