增加Plots.jl中子图之间的空间

gTc*_*TcV 3 julia plots.jl

如何增加Plots.jl中子图之间的空间?

最小的非工作示例:

julia> using Plots; pyplot()
Plots.PyPlotBackend()

julia> data = [rand(100), rand(100)];
       histogram(data, layout=2, title=["Dataset A" "Dataset B"], legend=false)
       ylabel!("ylabel")
Run Code Online (Sandbox Code Playgroud)

如果使图形足够小,则第二个图形的y标签会与第一个图形发生碰撞.

Ard*_*kin 5

在文档的属性部分中Plots.jl,有一个名为Subplot的部分.在那里,你会发现关键字margin,top_margin,bottom_margin,left_marginright_margin可以帮助你.

最小的工作示例是:

using Plots, Measures
pyplot()

data = [rand(100), rand(100)];

histogram(data, layout = 2,
          title = ["Dataset A" "Dataset B"], legend = false,
          ylabel = "ylabel", margin = 5mm)
Run Code Online (Sandbox Code Playgroud)

using Measures顺便提一下,注意这个部分.我希望这有帮助.