R语言 控制ggplot2散点图的点边界厚度

R语言 控制ggplot2散点图的点边界厚度

在这篇文章中,我们将看到如何在R编程语言中控制ggplot ScatterPlot的点边界厚度。为此,我们将使用 geom_point() 函数。以下是关于ggplot函数geom_point()的简要信息。

语法: geom_point(size, color, fill, shape, stroke)

参数 :

  • size : 点的大小
  • color : 点的颜色/边界
  • fill : 点的颜色
  • shape : 点的形状,范围为0-25
  • stroke: 点的边界厚度

返回: 它可以创建散点图。

让我们先创建一个没有任何修改的散点图,这样就可以看出其中的差别。

例子

# Load package
library("ggplot2")
 
# Create data for plotting
data <- data.frame(x = rnorm(10), y = rnorm(10))
 
# Create Scatterplot with size 10 and green color
ggplot(data, aes(x, y)) +         
  geom_point(size = 10, color = "green")
R

输出

在R语言中控制ggplot2散点图的点边界厚度

使用ggplot2绘制散点图

为了改变散点图中的点的形状,即在散点图中的点周围设置边框,我们使用geom_point()函数的 shape 参数,将其值设置为 21 ,指定0到25范围内的点的形状。下面的图片显示了点的形状和范围。除此之外,我们使用 填充 参数来填充点的颜色和边界 颜色 参数。

在R语言中控制ggplot2散点图的点边界厚度

散点图的点的形状与范围

例子

# Load package
library("ggplot2")
 
# Create data for plotting
data <- data.frame(x = rnorm(10), y = rnorm(10))
 
# Create a border around points
# in Scatterplot
ggplot(data, aes(x, y)) +         
  geom_point(size = 10, color = "black",
             fill = "green", shape = 21)
R

输出

在R语言中控制ggplot2散点图的点边界厚度

带边框的散点图

现在要改变边框的厚度,我们只需在geom_point()函数中使用一个叫做 stroke的 参数,它可以指定散点图中点的边框厚度。

例子

# Load package
library("ggplot2")
 
# Create data for plotting
data <- data.frame(x = rnorm(10), y = rnorm(10))
 
# Change thickness of the border
ggplot(data, aes(x, y)) +         
  geom_point(size = 10, color = "black",
             fill = "green", shape = 21,
             stroke = 4)
R

输出

在R语言中控制ggplot2散点图的点边界厚度

改变点的边界厚度的散点图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册