Как получить атрибуты сюжета в Plots.jl - PullRequest
1 голос
/ 06 ноября 2019

Как получить доступ к атрибутам графика после его создания?

Например, я надеялся получить пределы оси Y на графике. Как-то так не получилось:

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

Это ошибки:

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

1 Ответ

3 голосов
/ 06 ноября 2019

Сюжеты организованы в участки (часто только один), которые организованы в серии. В этом случае вы хотите ограничить ось Y, которая является функцией подплота. Обычно вы можете получить именованный атрибут (например, y) из первой серии в первом подзаговоре с помощью

p1[1][1][:y]

. В случае ограничений это немного сложнее, это свойства Axis, которыепринадлежат участку. Но, к счастью, вы можете просто сделать

ylims(p1)
...