当前位置:  开发笔记 > 前端 > 正文

使用ggplotly时,将鼠标格式化为标签

如何解决《使用ggplotly时,将鼠标格式化为标签》经验,为你挑选了2个好方法。

在使用ggplotly和鼠标悬停功能时,我正在努力处理文本格式化.

library(plotly)
df <- data.frame(a=letters, b=LETTERS, x=runif(26), y=runif(26))
g <- ggplot(df, aes(x,y)) + geom_point(aes(text=sprintf('letter: %s\nLetter: %s', a, b)))
g
(gg <- ggplotly(g))

我想在我的鼠标标签上有一些格式化的文本或至少一个换行符.有没有关于如何设计这个鼠标超过泡沫的好文档?



1> 小智..:

请参阅tooltipggplotly()的参数.例如,virginica在悬停时仅显示物种名称(例如右上角):

g <- ggplot(tail(iris), aes(Petal.Length, Sepal.Length, text=Species)) + geom_point()
ggplotly(g, tooltip="text")

其他例子:

ggplotly(g, tooltip="x")             # Petal.Length: 5.7
ggplotly(g, tooltip="Petal.Length")  # Petal.Length: 5.7
ggplotly(g, tooltip=c("x", "y"))

最后一个示例将显示两行工具提示

Petal.Length: 5.7
Sepal.Length: 6.7


获胜的工具提示.

2> Jota..:

plotly可以使用换行符HTML标记.您可以使用
标记获取换行后的内容:

g <- ggplot(df, aes(x,y)) + 
       geom_point(aes(text=sprintf("letter: %s
Letter: %s", a, b))) (gg <- ggplotly(g))


@drmariod这给了我一个跟随错误:`错误:(从警告转换)忽略未知的美学:text` ggplot2在版本2.2.1
真棒,我没想过......这让*甚至*更有趣!
推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有