2016-04-01 10 views
2

Mit Plot_ly(), ich bin in der Lage, was ich will in der QuickInfo hinzuzufügen, aber ich schaffe es nicht, den Standardwert loszuwerden. Gibt es einen Weg dies zu tun?Unterdrücken Standardtext in Tooltip mit Plot_ly

Im folgenden Beispiel lautet der Tooltip für den ersten Punkt "250 Firma1". Ich möchte nur "company1" bekommen. Ich habe eine Lösung mit ggplot2 und dann ggplotly() mit der Tooltip-Option, aber ich würde lieber nur mit Plotly bleiben.

require(plotly) 

seq <- 1:10 
name <- c(paste0("company",1:10)) 
value <- c(250,125,50,40,40,30,20,20,10,10) 
d <- data.frame(seq,name,value) 
plot_ly(data=d,x=seq,y=value,text=name) 

Antwort

11

Sie müssen den hoverinfo Parameter für plot_ly:

seq <- 1:10 
name <- c(paste0("company",1:10)) 
value <- c(250,125,50,40,40,30,20,20,10,10) 
d <- data.frame(seq,name,value) 
plot_ly(data=d,x=seq,y=value,text=name,hoverinfo="text") 

More reading: plotly R chart attribute reference

+0

Das funktioniert gut. Vielen Dank! Wenn ich jedoch "size = something" in den Optionen "plot_ly" vorschlage, wird es immer noch im Hover-Text angezeigt, selbst wenn der angegebene Hover-Text diesen Teil nicht enthält. Gedanken? – Gopala

+0

Hier sind Sie @Gopala: 'plot_ly (Daten = d, Typ =" Streuung ", x = Seq, y = Wert, Text = Name, Hoverinfo =" Text ", Marker = Liste (Größe = Seq))'. –