2014-05-10 11 views
8

C'è attualmente un modo per aggiungere elementi di plot insieme in Gadfly.jl?I grafici Gadfly sono attualmente componibili?

Per esempio, nel campo della R se ho un'altra funzione che restituisce un ggplot e voglio aggiungere un titolo ad esso, mi piacerebbe fare quanto segue:

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

Esiste attualmente un equivalente Gadfly? In caso contrario, è sulla mappa di Gadfly?

risposta

9

C'è add_plot_element(), che può aggiungere roba da un livello esistente:

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

si può quindi tracciare il livello utilizzando plot(l), e richiamare sia draw o display per mostrare in realtà qualcosa. Further down, c'è un mucchio di sovraccarichi che lavorano su un Plot direttamente:

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

non riesco a trovare una di queste funzioni in the documentation, ma per fortuna la fonte è abbastanza comprensibile. Una delle tante gioie di Julia =)

+0

Ho appena ottenuto un downvote per questo. Se c'è un problema con questa risposta, per favore fatemelo sapere (o provare a [aggiustarlo da soli] (http://stackoverflow.com/posts/23625331/edit): P) –

Problemi correlati