在 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 的部分。在那里,您会找到可能对您有帮助的关键字 margin
、top_margin
、bottom_margin
、left_margin
和 right_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
部分。希望对您有所帮助。
如何增加 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 的部分。在那里,您会找到可能对您有帮助的关键字 margin
、top_margin
、bottom_margin
、left_margin
和 right_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
部分。希望对您有所帮助。