2014-05-10 1 views
8

Existe-t-il actuellement un moyen d'ajouter des éléments de tracé ensemble dans Gadfly.jl?Les graphiques de Gadfly sont-ils actuellement composables?

Par exemple, dans R si j'ai une autre fonction qui retourne une ggplot et je veux ajouter un titre à lui, je ferais ce qui suit:

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

est-t-il actuellement un équivalent Gadfly? Si non, est-ce sur la feuille de route de Gadfly?

Répondre

9

Il y a add_plot_element(), qui peut ajouter des choses à une couche existante:

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

Vous pouvez ensuite tracer la couche en utilisant plot(l) et invoquer soit draw ou display pour montrer quelque chose. Further down, il y a un tas de qui travaillent sur les surcharges un Plot directement:

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

Je ne trouve pas l'une de ces fonctions dans the documentation, mais heureusement la source est assez compréhensible. Une des nombreuses joies de Julia =)

+0

Je viens de recevoir un downvote pour ça. S'il y a un problème avec cette réponse, s'il vous plaît faites le moi savoir (ou essayez de le réparer vous-même) (http://stackoverflow.com/posts/23625331/edit): P) –

Questions connexes