R语言 三维气泡图

R语言 三维气泡图

在这篇文章中,我们将讨论如何在R语言中创建一个三维气泡图。

气泡图主要用于描述和显示数字变量之间的关系。它可以比散点图更好地显示关系,因为它有一个额外的维度大小,可以帮助我们分析数据的另一个方面,从而使其成为多维分析。

安装- install.packages(“Plotly”)

plot_ly() 函数创建了一个三维散点图,但在其中加入了尺寸维度。

语法

plot_ly(df, x, y, z, color, size)

其中。

  • df: 决定了要使用的数据框架。
  • x、y和z: 分别决定x轴、y轴和z轴的变量。
  • color: 确定分类变量,根据该变量对气泡进行着色。
  1. size: 确定分类变量,根据该变量确定气泡的大小。

例1 :

这里,是一个基本的三维气泡图。本例中使用的CSV文件可以在这里下载。

# load library Plotly and tidyverse
library(plotly)
library(tidyverse)
  
# read csv file into dataframe
df <- read.csv("df.csv")
  
# plot 3d bubble plot
plot_ly(df, x = ~pop, y = ~gdpPercap, z = ~lifeExp, size = ~size )
R

输出

R语言中的三维气泡图

例2 :

这里,是一个基本的三维气泡图,用plot_ly()函数的颜色参数对分类变量进行着色。本例中使用的CSV文件可以在这里下载。

# load library Plotly and tidyverse
library(plotly)
library(tidyverse)
  
# read csv file into dataframe
df <- read.csv("df.csv")
  
# plot 3d bubble plot
# color plot by continent column using color parameter
plot_ly(df, x = ~pop, y = ~gdpPercap, z = ~lifeExp, size = ~size, color=~continent )
R

输出

R语言中的三维气泡图

三维绘图的定制

我们可以使用绘图的布局功能的各种参数来定制这个三维绘图。我们可以使用paper_bgcolor、plot_bgcolor和title参数来分别改变绘图周围的颜色、绘图的背景颜色和绘图的标题。

语法

plot%>%layout( title, paper_bgcolor, plot_bgcolor)

其中。

  • title: 决定了绘图的标题。
  • paper_bgcolor: 决定绘图周围的颜色。
  • plot_bgcolor: 决定绘图的背景颜色。

例1 :

这是一个完全自定义的三维气泡图。例子中使用的CSV文件可以在这里下载。

# load library Plotly and tidyverse
library(plotly)
library(tidyverse)
  
# read csv file into dataframe
df <- read.csv("df.csv")
  
# plot 3d bubble plot
# color plot by continent column using 
# color parameter
plot<-plot_ly(df, x = ~pop, y = ~gdpPercap, z = ~lifeExp, 
              size = ~size, color=~continent)
  
# layout customization is used to customize plot
plot%>% layout( title = 'Geeksforgeeks example',
               paper_bgcolor = 'gray')
R

输出

R语言中的三维气泡图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册