Question

Comment puis-je créer une grille de tracés dans Julia en utilisant Gadfly ?

Disons que j'ai un éventail d'intrigues p par exemple

p=[plot(y=[1:10],x=[1:10]),plot(y=[1:10],x=[1:10]),plot(y=[1:10],x=[1:10])]

Je veux mettre cela dans une grille 2x2 (notez que 3x1 et 1x3 sont faciles à utiliser vstack et hstack)

Je vois un gridstack fonction dans le package Compose.Cela prend une matrice de toiles.Je pourrais donc utiliser cette fonction s'il existait un moyen de créer un tracé "vide":

gridstack( reshape([[render(p[i]) for i in 1:3], render( ...empty plot...)],2,2))
Était-ce utile?

La solution

Utiliser canvas() pour créer un canevas par défaut vide pouvant être utilisé comme espace réservé devrait être la bonne façon de le faire.

gridstack( reshape([[render(p[i]) for I in 1:3], canvas()],2,2))

Autres conseils

En fait, ça devrait être comme ça :

cs = reshape([Context[render(pl[i]) for i in 1:numrows],context()], iceil(numrows/2),2);
p = gridstack(cs)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top