如何使用 R 中的 ggplotly 格式化鼠标悬停标签?
plotlypythonserver side programmingprogramming
R 是一种用于统计计算和图形的编程语言。ggplotly() 是一个用于将静态图转换为交互式 Web 版本的函数。ggplotly() 返回一个 Plotly 对象。在本教程中,我们将了解如何使用 R 中的 ggplotly 格式化鼠标悬停标签。
在这里,我们将使用 aes() 函数,该函数用于视觉提示和变量之间的美学映射。它包含以下参数:位置(X 轴和 Y 轴)、颜色、填充、形状、线型和大小。
此外,我们将使用 geom_line() 函数设置颜色,使用 ggplotly(tooltip="") 函数设置工具提示文本。
按照下面给出的步骤,使用 R 语言中的 ggplot 在 Plotly 中格式化鼠标悬停标签。
步骤 1
首先,在 R 中安装以下软件包。
install.packages('ggplot2') install.packages('plotly') install.packages('readr')
步骤 2
加载以下库
library(readr) library(ggplot2) library(plotly)
步骤 3
导入 CSV 文件。从"students_result.csv"文件创建数据集。
students_result <- read_csv("students_result.csv")
步骤 4
使用以下参数创建 ggplot
p <- ggplot(data = students_result, aes(x = Year, y = expected, group = 1, text = paste("Year: ", Year, "<br>Expected: ", expected, "<br><b>Final:</b> ", final))) + geom_line(colour = "green", aes(Year, final)) + geom_line(colour = "red")
步骤5
使用以下方法创建工具提示文本
ggplotly(p, tooltip = "text")
示例
以下是使用 R 中的 ggplotly 在 Plotly 中格式化鼠标悬停标签的完整代码 −
library(readr) library(ggplot2) library(plotly) students_result <- read_csv("students_result.csv") p <- ggplot(data = students_result, aes(x = Year, y = expected, group = 1, text = paste("Year: ", Year, "Expected: ", expected, " Final: ", final))) + geom_line(colour = "green", aes(Year, final)) + geom_line(colour = "red") ggplotly(p, tooltip = "text")
输出
它将在浏览器上产生以下输出 -
当您在浏览器上获取输出时,将鼠标悬停在图表上以查看格式化的工具提示文本标签。