如何在Plots.jl中获取绘图属性

如何在Plots.jl中获取绘图属性,plot,julia,plots.jl,Plot,Julia,Plots.jl,创建绘图后,如何访问绘图的属性 例如,我希望从绘图中获得y轴限制。像这样的事情不起作用: p1 = Plots.plot(rand(10)) get(p1,:ylim) 此错误: MethodError: no method matching get(::Plots.Plot{Plots.GRBackend}, ::Symbol) 图被组织成子图(通常只有一个),子图被组织成系列。在这种情况下,您需要y轴限制,这是子批次的函数。通常,您可以通过以下方式从第一个子批次的第一个系列中获取命名属性

创建绘图后,如何访问绘图的属性

例如,我希望从绘图中获得y轴限制。像这样的事情不起作用:

p1 = Plots.plot(rand(10))
get(p1,:ylim)
此错误:

MethodError: no method matching get(::Plots.Plot{Plots.GRBackend}, ::Symbol)

图被组织成子图(通常只有一个),子图被组织成系列。在这种情况下,您需要y轴限制,这是子批次的函数。通常,您可以通过以下方式从第一个子批次的第一个系列中获取命名属性(例如
y

p1[1][1][:y]
在限制的情况下,它稍微复杂一点,它们是子地块拥有的轴的属性。但幸运的是你能做到

ylims(p1)