Griglia di trame a Julia
-
21-12-2019 - |
Domanda
Come posso fare una griglia di grafici a Julia usando Gadfly?
Diciamo che ho una matrice di grafici p
come esempio
p=[plot(y=[1:10],x=[1:10]),plot(y=[1:10],x=[1:10]),plot(y=[1:10],x=[1:10])]
.
Voglio inserire questo in una griglia 2x2 (Nota 3x1 e 1x3 sono facili con vstack
e hstack
)
Vedo una funzione gridstack
nel pacchetto Compose.Questo prende una matrice di tele.Quindi potrei usare questa funzione se c'era un modo per creare una trama 'vuota':
gridstack( reshape([[render(p[i]) for i in 1:3], render( ...empty plot...)],2,2))
. Soluzione
Utilizzo di tela () per creare una tela predefinita vuota che può essere utilizzata come segnaposto dovrebbe essere il modo giusto per farlo.
gridstack( reshape([[render(p[i]) for I in 1:3], canvas()],2,2))
. Altri suggerimenti
In realtà, dovrebbe essere così:
cs = reshape([Context[render(pl[i]) for i in 1:numrows],context()], iceil(numrows/2),2);
p = gridstack(cs)
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow