R의 플롯 배경색
플롯의 배경색은 R의 요구 사항에 따라 변경할 수 있습니다. 이 자습서에서는 R에서 플롯 배경색을 변경하는 방법을 보여줍니다.
기본 R에서 배경색 플로팅
par(bg ="")
는 기본 R에서 배경색을 변경하는 데 사용됩니다. 예를 들어 봅시다.
Demo <- rnorm(1000)
# grey background color
par(bg = "grey")
# plot the graph
boxplot(Demo, col = "White")
위의 코드는 R에서 플롯의 배경색을 변경하기 위해 par
을 사용했습니다. 기본 색상은 흰색
입니다.
회색
으로 변경했습니다. 출력 플롯을 참조하십시오.
보시다시피 전체 플롯의 배경색을 변경합니다. 플롯 영역의 배경색을 변경하려면 다음을 사용하십시오.
Demo <- rnorm(1000)
# the basic plot
boxplot(Demo)
# the plot region color
rect(par("usr")[1], par("usr")[3],
par("usr")[2], par("usr")[4],
col = "grey")
# adding the new plot
par(new = TRUE)
# Create final plot
boxplot(Demo, col = "white")
이 코드는 그래프의 영역을 선택하고 배경색을 변경합니다. 출력 참조:
마지막으로 배경색과 플롯 영역 색상을 다르게 변경할 수도 있습니다. 예를 참조하십시오:
Demo <- rnorm(1000)
# Whole background color
par(bg = "lightblue")
# the basic plot
boxplot(Demo)
# the plot region color
rect(par("usr")[1], par("usr")[3],
par("usr")[2], par("usr")[4],
col = "grey")
# adding the new plot
par(new = TRUE)
# Create final plot
boxplot(Demo, col = "white")
위의 코드는 플롯에 두 가지 색상을 추가합니다. 하나는 전체 배경색이고 다른 하나는 플롯 영역 배경색입니다. 출력 참조:
R에서 ggplot2
의 플롯 배경색
ggplot2
는 R에서 그래프를 그리는 라이브러리입니다. 먼저 ggplot2
로 데모 그래프를 그린 다음 배경색을 변경해 봅시다.
먼저 ggplot2
라이브러리를 로드하고 그래프를 그립니다.
library("ggplot2")
# Create demo data
demo_data <- data.frame(x = 1:50, y = 1:50)
# plot with ggplot2
ggplot(demo_data, aes(x, y)) + geom_point()
위의 코드는 출력에 표시된 대로 기본 그래프를 생성합니다. 이제 배경색을 변경해 보겠습니다.
이제 위의 그래프에서 플롯 영역의 배경색을 변경해 보겠습니다. 예를 참조하십시오:
library("ggplot2")
# Create demo data
demo_data <- data.frame(x = 1:50, y = 1:50)
# plot with ggplot2
ggplot(demo_data, aes(x, y)) +
geom_point()+
theme(panel.background = element_rect(fill = "lightblue" ))
위의 코드는 그래프 영역의 배경색을 연한 파란색으로 변경합니다. 출력 참조:
마지막으로 다른 배경색과 기본 플롯 영역 색상을 사용해 보겠습니다. 예를 참조하십시오:
library("ggplot2")
# Create demo data
demo_data <- data.frame(x = 1:50, y = 1:50)
# plot with ggplot2
ggplot(demo_data, aes(x, y)) +
geom_point()+
theme(plot.background = element_rect(fill = "lightblue" ))
위의 코드는 플롯 영역이 아닌 그래프의 배경색만 변경합니다. 출력 참조:
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook