2016-04-01 11 views
2

plot_ly()を使用して、ツールチップに必要なものを追加できますが、デフォルト値を取り除くことはできません。これを行う方法はありますか?plot_lyを使用してツールチップのデフォルトテキストを表示しない

次の例では、最初のポイントについて、ツールチップは "250 company1"です。私は "company1"だけを取得したいと思います。私は、ggplot2を使用してソリューションを使用し、次にggplotly()をツールチップオプションで使用しますが、私はむしろプロットのみで残しています。

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) 

答えて

11

あなたはplot_lyためhoverinfoパラメータが必要になります。

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") 

もっと読み:plotly R chart attribute reference

+0

それは素晴らしいです。ありがとう!しかし、 'plot_ly'オプションで' size = something'を指定すると、指定したホバーテキストにその部分がない場合でもホバーテキストに表示されます。思考? – Gopala

+0

@Gopala: 'plot_ly(data = d、type =" scatter "、x = seq、y = value、text = name、hoverinfo =" text "、marker = list(size = seq))'です。 –

関連する問題