Grille de parcelles à Julia
-
21-12-2019 - |
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))
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