标题在 Julia 中与 PGFPlots 左对齐
Title left alignment with PGFPlots in Julia
我在 Julia 中使用 PGFPlots.jl 包来生成数字。我想让图形的标题左对齐 [而不是默认居中]。这是我的 Julia 语言的 MWE:
using PGFPlots
p = Plots.Linear3(rand(10), rand(10), rand(10), mark = "none")
Axis(p, title = "(a)")
获取的图的标题默认居中对齐。我如何修改上面的 Julia 代码以使标题“(a)”左对齐?
提前致谢。
PGFPlots.Axis
提供关键字参数 style
,您可以在其中粘贴 pgfplots 的选项。
对于您的情况,您可以将标题固定在边界框的左上角(即西北方向)。
using PGFPlots
p = Plots.Linear3(rand(10), rand(10), rand(10), mark = "none")
a = Axis(p, title="(a)", style="title style={at={(current bounding box.north west)}, anchor=west}")
背景:PGFPlots.jl一般
要使用 PGFPlots.jl 实现更多功能,我建议检查包生成的 LaTeX 代码。然后,您可以查阅可用于 pgfplots 的许多资源。
println(PGFPlots.tikzCode(a))
输出的第一行将是:
\begin{axis}[
title = {(a)},
title style={at={(current bounding box.north west)}, anchor=west}
]
...
如您所见,我们提供的 style
参数只是粘贴为 axis
环境的选项。如果您发现如何在 pgfplots 后端更改绘图,您可以立即通过 style
参数应用这些知识。
中给出了许多优秀情节的例子
我在 Julia 中使用 PGFPlots.jl 包来生成数字。我想让图形的标题左对齐 [而不是默认居中]。这是我的 Julia 语言的 MWE:
using PGFPlots
p = Plots.Linear3(rand(10), rand(10), rand(10), mark = "none")
Axis(p, title = "(a)")
获取的图的标题默认居中对齐。我如何修改上面的 Julia 代码以使标题“(a)”左对齐?
提前致谢。
PGFPlots.Axis
提供关键字参数 style
,您可以在其中粘贴 pgfplots 的选项。
对于您的情况,您可以将标题固定在边界框的左上角(即西北方向)。
using PGFPlots
p = Plots.Linear3(rand(10), rand(10), rand(10), mark = "none")
a = Axis(p, title="(a)", style="title style={at={(current bounding box.north west)}, anchor=west}")
背景:PGFPlots.jl一般
要使用 PGFPlots.jl 实现更多功能,我建议检查包生成的 LaTeX 代码。然后,您可以查阅可用于 pgfplots 的许多资源。
println(PGFPlots.tikzCode(a))
输出的第一行将是:
\begin{axis}[
title = {(a)},
title style={at={(current bounding box.north west)}, anchor=west}
]
...
如您所见,我们提供的 style
参数只是粘贴为 axis
环境的选项。如果您发现如何在 pgfplots 后端更改绘图,您可以立即通过 style
参数应用这些知识。