Можно ли компоновать графики Gadfly?

Есть ли в настоящее время способ объединить элементы сюжета в Gadfly.jl?

Например, в R, если у меня есть другая функция, которая возвращает ggplot, и я хочу добавить к ней заголовок, я бы сделал следующее:

p <- makeMyPlot()
p + ggtitle("Now it has a title")

Существует ли в настоящее время аналог Овода? Если нет, есть ли это в дорожной карте Овода?


person Ben Hamner    schedule 10.05.2014    source источник


Ответы (1)


Существует add_plot_element(), который может добавить материал в существующий слой:

xs = [0:0.1:pi]
l = layer(x=xs, y=sin(xs))
add_plot_element(l, Guide.title("Now it has a title"))

Затем вы можете построить слой, используя plot(l), и вызвать либо draw, либо display, чтобы действительно что-то показать. Далее есть куча перегрузки, которые работают с Plot напрямую:

p = plot(x=xs, y=sin(xs))
add_plot_element(p, Guide.title("Now it has a title"))
display(p)

Я не могу найти ни одну из этих функций в документации, но, к счастью, источник достаточно понятно. Одна из многих радостей Юлии =)

person Tomas Aschan    schedule 13.05.2014
comment
Я только что получил отрицательный голос за это. Если есть проблема с этим ответом, сообщите мне об этом (или попробуйте исправить это самостоятельно: P) - person Tomas Aschan; 19.05.2014