logo

Juliaのサブプロットにメインタイトルを追加する方法 📂ジュリア

Juliaのサブプロットにメインタイトルを追加する方法

概要

ジュリアで図を描く時、titleでタイトルを入れるとサブプロット全てに適用されるので、plot_titleを使うべきだ1。これはプロットがサブプロットを含む場合、つまり

plot(
    plot1, plot2, ...
)

のような形で構成された時、最も外側にあるplot()関数の引数が内部のサブプロットに継承inheritanceみたいなことが起こるからだ。これを明確に区分するためにtitleplot_titleが別々にある。

コード

plot(p1, p2, title = "Two Plots")

Alt text

見ての通り、title = "Two Plots"をすると全てのサブプロットにそのタイトルが適用される。

plot(p1, p2, plot_title = "Two Plots")

Alt text

plot_title = "Two Plots"では全体の図にただ一つのタイトルが適用されているのが確認できる。

全体コード

using Plots

p1 = scatter(rand(100))
p2 = histogram(rand(100))

plot(p1, p2, title = "Two Plots")
plot(p1, p2, plot_title = "Two Plots")

環境

  • OS: Windows
  • julia: v1.8.5