在 Plots.jl 中的子图之间增加 space

Increase space between subplots in Plots.jl

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

最小的非工作示例:

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")

如果图形足够小,第二个图的 y 标签会与第一个图冲突。

Plots.jl 文档的 attributes 部分,有一个名为 Subplot 的部分。在那里,您会找到可能对您有帮助的关键字 margintop_marginbottom_marginleft_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)

顺便说一下,请注意 using Measures 部分。希望对您有所帮助。