plot - 如何在 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[1][1][:y]

在限制的情况下,它有点复杂,它们是 Axis 的属性。它们归子图所有。但幸运的是你可以做到
ylims(p1)

关于plot - 如何在 Plots.jl 中获取绘图属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58738139/

相关文章:

r - 将绘图保存在 data.table 列表列中

julia - `@static` 什么时候运行?

julia - 如何用 Julia 绘制球体?

julia - 如何在 Plots.jl 中设置默认颜色渐变

opengl - 在OpenGL中使用索引作为坐标

python - 实时绘制图形搜索

matlab - 如何在 MATLAB 中创建一个画有线的图像矩阵?

Julia CUDA : UndefVarError: parameters not defined

julia - 有没有在 Julia 中实现状态机的好例子?

annotations - 如何在 Julia Plots 中制作 3D 注释