格式化悬停数据标签 Plotly R
Format hover data labels Plotly R
我正在尝试设置当我将鼠标悬停在我使用 Plotly 创建的图表的一部分上时出现的数据标签的格式。该标签当前显示为 this。我希望标签只显示利润。
我创建情节的代码是:
output$monthlyProfits <- renderPlotly({
ggplot(profitTemp, aes(x = Date, y = Profit)) + geom_line(aes(text=Profit),
colour = "Blue")
如何设置数据标签的格式,使其不显示 X 轴而只显示 Y 轴(利润)?我试过 aes(text=Profit)
但 X 轴仍然显示。
如有任何帮助,我们将不胜感激。
自定义直接在 plotly
中制作的绘图更加灵活,但是使用 ggplotly
也可以实现请求的操作。这是 iris 数据集的示例:
library(plotly)
library(ggplot)
定义悬停信息:
plot_ly(data = iris,
x = ~Sepal.Length,
y = ~Petal.Length,
color = ~Species,
hoverinfo = 'text',
text = ~Species)
在调用 ggplot 时使用 ggplotly 将文本参数留空:
z <- ggplot(iris, aes(x = Sepal.Length, y = Petal.Length, color = Species))+
geom_point()
并将参数 tooltip
设置为 ggplotly
:
ggplotly(z, tooltip="Species")
相比于:
z <- ggplot(iris, aes(x = Sepal.Length, y = Petal.Length, color = Species))+
geom_point(aes(text = Species))
ggplotly(z)
编辑:自定义文本:
plot_ly(data = iris,
x = ~Sepal.Length,
y = ~Petal.Length,
color = ~Species,
hoverinfo = 'text',
text = ~paste(Species,
'</br></br>', Petal.Length))
关于你在评论中的第二个问题(很抱歉没有发表评论 - 缺乏这样做的声誉):
只需为工具提示属性提供一个向量,例如
ggplotly(produceMonthlyPlot, tooltip=c("QuantitySold","Product"))
有了它,您可以控制应该显示什么,不显示什么。
我正在尝试设置当我将鼠标悬停在我使用 Plotly 创建的图表的一部分上时出现的数据标签的格式。该标签当前显示为 this。我希望标签只显示利润。
我创建情节的代码是:
output$monthlyProfits <- renderPlotly({
ggplot(profitTemp, aes(x = Date, y = Profit)) + geom_line(aes(text=Profit),
colour = "Blue")
如何设置数据标签的格式,使其不显示 X 轴而只显示 Y 轴(利润)?我试过 aes(text=Profit)
但 X 轴仍然显示。
如有任何帮助,我们将不胜感激。
自定义直接在 plotly
中制作的绘图更加灵活,但是使用 ggplotly
也可以实现请求的操作。这是 iris 数据集的示例:
library(plotly)
library(ggplot)
定义悬停信息:
plot_ly(data = iris,
x = ~Sepal.Length,
y = ~Petal.Length,
color = ~Species,
hoverinfo = 'text',
text = ~Species)
在调用 ggplot 时使用 ggplotly 将文本参数留空:
z <- ggplot(iris, aes(x = Sepal.Length, y = Petal.Length, color = Species))+
geom_point()
并将参数 tooltip
设置为 ggplotly
:
ggplotly(z, tooltip="Species")
相比于:
z <- ggplot(iris, aes(x = Sepal.Length, y = Petal.Length, color = Species))+
geom_point(aes(text = Species))
ggplotly(z)
编辑:自定义文本:
plot_ly(data = iris,
x = ~Sepal.Length,
y = ~Petal.Length,
color = ~Species,
hoverinfo = 'text',
text = ~paste(Species,
'</br></br>', Petal.Length))
关于你在评论中的第二个问题(很抱歉没有发表评论 - 缺乏这样做的声誉):
只需为工具提示属性提供一个向量,例如
ggplotly(produceMonthlyPlot, tooltip=c("QuantitySold","Product"))
有了它,您可以控制应该显示什么,不显示什么。