Juliaのサブプロットにメインタイトルを追加する方法
概要
ジュリアで図を描く時、title
でタイトルを入れるとサブプロット全てに適用されるので、plot_title
を使うべきだ1。これはプロットがサブプロットを含む場合、つまり
plot(
plot1, plot2, ...
)
のような形で構成された時、最も外側にあるplot()
関数の引数が内部のサブプロットに継承inheritanceみたいなことが起こるからだ。これを明確に区分するためにtitle
とplot_title
が別々にある。
コード
plot(p1, p2, title = "Two Plots")
見ての通り、title = "Two Plots"
をすると全てのサブプロットにそのタイトルが適用される。
plot(p1, p2, plot_title = "Two Plots")
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