4

如何增加 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")

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

4

1 回答 1

7

在文档的属性部分Plots.jl,有一个名为Subplot的部分。在那里,您会找到关键字margintop_marginbottom_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)

顺便说一句,请注意这using Measures部分。我希望这有帮助。

于 2018-03-08T09:32:45.267 回答