注意していただきありがとうございます。
TLDR:質問に記載されているすべての変更を希望する場合は、一番下を見てください。
tickangle
を少し使ってみることをお勧めします。以下を試してください。 yaxis
にはinsidetextfont
とtickfont
の使用に注意してください。
library(plotly)
x = c('100-200','200-400', '400-600','600-800','800- 1000')
y = c(12261,29637,17469,11233,17043)
plot_ly(
x = x, y = y, type = "bar", text = y, textposition = 'auto',
insidetextfont = list(color = 'white')
) %>% layout(
xaxis = list(title = "Length of exon"),
yaxis = list(title = "Number of genes", tickfont = list(size = 15))
)
あなたはラベルを作りたい場合は代わりにtextposition = 'auto'
のtextposition = 'outside'
を使用し、その後、バーの外側に位置し、デフォルトの黒の色のinsidetextfont
を取り除きます。それはy軸の範囲を乱してしまうかもしれません。手間のかかる範囲を手動で定義する必要があります。
plot_ly(
x = x, y = y, type = "bar", text = y, textposition = 'outside'
) %>% layout(
xaxis = list(title = "Length of exon"),
yaxis = list(
title = "Number of genes", tickfont = list(size = 15),
range = c(0, max(y) + 2000)
)
)
これは私たちにを与えます。
tickangle
はお勧めできませんが、必要がある場合は、margin
をlayout
に使用してください。
plot_ly(
x = x, y = y, type = "bar", text = y, textposition = 'outside'
) %>% layout(
xaxis = list(title = "Length of exon", tickangle = 15),
yaxis = list(
title = "Number of genes", tickfont = list(size = 15),
range = c(0, max(y) + 2000)
), margin = list(b=100)
)
この情報がお役に立てば幸いです。
感謝しています。本当にうまくいった:) – Behmah
お知りになりましたが、どうやったらそれを受け入れるのですか? – Behmah
私はそれを心配しないで得た – Behmah