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))
.

È stato utile?

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
scroll top