R语言 如何使用ggplot2改变背景颜色

R语言 如何使用ggplot2改变背景颜色

在这篇文章中,我们将讨论如何在R编程语言中改变ggplot2图的背景颜色。

要做到这一点,首先我们将创建一个基本的ggplot2图。

第1步: 为绘图创建样本数据。

sample_data <- data.frame(x = 1:10, y = 1:10)

第2步: 加载软件包ggplot2。

library("ggplot2")

第3步: 画一个基本的ggplot2图,不需要定制任何颜色。

ggplot(sample_data, aes(x, y)) + geom_point()
# load ggplot2
library("ggplot2")
  
# Create Sample data
sample_data <- data.frame(x = 1:10, y = 1:10)
  
# Draw plot with ggplot2
ggplot(sample_data, aes(x, y)) + geom_point()

输出

如何在R语言中使用ggplot2改变背景颜色?

基本ggplot2图

改变背景板的颜色

我们将使用ggplot2的参数 panel.background 来改变绘图面板的背景颜色。

ggplot(sample_data, aes(x, y)) + geom_point()+ theme(panel.background = element_rect(fill = “#00ab75”)

# load ggplot2
library("ggplot2")
  
# Create Sample data
sample_data <- data.frame(x = 1:10, y = 1:10)
  
# Draw plot with changed theme using 
# panel.background parameter
ggplot(sample_data, aes(x, y)) + 
geom_point()+
theme(panel.background = element_rect(fill = "#00ab75" ))

输出

如何在R语言中使用ggplot2改变背景颜色?

绘图,面板背景颜色为绿色

在ggplot2中改变绘图的颜色

我们将使用ggplot2的参数 plot.background 来改变绘图的背景颜色。

ggplot(sample_data, aes(x, y)) + geom_point()+ theme( plot.background = element_rect(fill = “#00ab75”)

# load ggplot2
library("ggplot2")
  
# Create Sample data
sample_data <- data.frame(x = 1:10, y = 1:10)
  
# Draw plot with changed theme using 
# plot.background parameter
ggplot(sample_data, aes(x, y)) + 
geom_point()+
theme(plot.background = element_rect(fill = "#00ab75" ))

输出。

如何在R语言中使用ggplot2改变背景颜色?

背景颜色为绿色的曲线图

在ggplot2中改变绘图的整体主题

我们在ggplot2中有一些预建的主题,可以用来改变ggplot2中的整体主题。ggplot中可用的主题有。

  • theme_gray
    • theme_bw
    • theme_linedraw
    • theme_light
    • theme_dark
    • theme_minimal
    • theme_classic
    • theme_void
    • theme_test

语法

ggplot(sample_data, aes(x, y)) + geom_point()+ theme_dark()
# load ggplot2
library("ggplot2")
  
# Create Sample data
sample_data <- data.frame(x = 1:10, y = 1:10)
  
# Draw plot with changed theme using 
# different prebuilt themes
ggplot(sample_data, aes(x, y)) + geom_point()+theme_dark()

输出

如何在R语言中使用ggplot2改变背景颜色?

在ggplot2中以深色为主题的图画

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程