当我在 plotly 中使用 ggplotly 函数时,为啥文本注释会丢失?

Posted

技术标签:

【中文标题】当我在 plotly 中使用 ggplotly 函数时,为啥文本注释会丢失?【英文标题】:When I use ggplotly function in plotly , why does the text annotation lost?当我在 plotly 中使用 ggplotly 函数时,为什么文本注释会丢失? 【发布时间】:2016-02-17 05:24:39 【问题描述】:

使用ggplotly函数绘制ggplot对象后,为什么我的文本信息丢失了? 谁能告诉我如何将轴文本信息添加到这一点?我的代码列表在这里。

data <- data.frame(x=c(1,3,4,6),y=c(2,5,9,6),z=c(1,1,2,2))
data
ggplot(data,aes(x,y,label=x))+geom_point()+geom_text()+facet_grid(z~.,scales="free_y")
ggplotly()

【问题讨论】:

【参考方案1】:

尝试通过geom_point中的aes调用文本信息

ggplot(data,aes(x,y,label=x))+geom_point(aes(text=x))+geom_text()+facet_grid(z~.,scales="free_y")
ggplotly()

ggplot(data,aes(x,y,label=x))+geom_point(aes(text=paste("X axis=", x, "and Y axis=", y))) +geom_text()+facet_grid(z~.,scales="free_y")
ggplotly()

【讨论】:

以上是关于当我在 plotly 中使用 ggplotly 函数时,为啥文本注释会丢失?的主要内容,如果未能解决你的问题,请参考以下文章

使用ggplotly时在plotly中格式化鼠标在标签上

在 R 函数 ggplotly 中(来自 plotly 包),如何调整标签内容

R:ggplot 和 plotly 轴边距不会改变

迭代地绘制ggplot中的所有列

从 ggplot2 转换时,Plotly 绘图未正确呈现

向ggplotly绘图添加垂直线