1. ホーム
  2. r

[解決済み] ggplot2 で作成したプロットの背景色を変更するには?

2022-03-11 20:05:48

質問

デフォルトでは、ggplot2は灰色の背景を持つプロットを生成します。 プロットの背景の色を変更するにはどうしたらよいですか?

例えば、以下のようなコードで生成されたプロットです。

library(ggplot2)
myplot<-ggplot(data=data.frame(a=c(1,2,3), b=c(2,3,4)), aes(x=a, y=b)) + geom_line()
myplot

解決方法は?

パネルの背景色を変更するには、次のコードを使用します。

myplot + theme(panel.background = element_rect(fill = 'green', colour = 'red'))

プロットの色を変えるには(パネルの色は変えない)、こうします。

myplot + theme(plot.background = element_rect(fill = 'green', colour = 'red'))

テーマの詳細についてはこちらをご覧ください 凡例、軸、テーマに関するクイック・リファレンス・シート .