Plot 朱莉娅的情节网格

Plot 朱莉娅的情节网格,plot,grid-layout,julia,gadfly,Plot,Grid Layout,Julia,Gadfly,我如何使用牛虻在《朱莉娅》中绘制一个网格图 例如,我有一个绘图数组p p=[plot(y=[1:10],x=[1:10]),plot(y=[1:10],x=[1:10]),plot(y=[1:10],x=[1:10])] 我想把它放在一个2x2的网格中(注意3x1和1x3很容易使用vstack和hstack) 我在Compose包中看到一个gridstack函数。这需要一个画布矩阵。因此,如果有某种方法可以生成“空”图,我可以使用此函数: gridstack( reshape([[render

我如何使用牛虻在《朱莉娅》中绘制一个网格图

例如,我有一个绘图数组
p

p=[plot(y=[1:10],x=[1:10]),plot(y=[1:10],x=[1:10]),plot(y=[1:10],x=[1:10])]
我想把它放在一个2x2的网格中(注意3x1和1x3很容易使用
vstack
hstack

我在Compose包中看到一个
gridstack
函数。这需要一个画布矩阵。因此,如果有某种方法可以生成“空”图,我可以使用此函数:

gridstack( reshape([[render(p[i]) for i in 1:3], render( ...empty plot...)],2,2))
使用canvas()创建可用作占位符的空默认画布应该是正确的方法

gridstack( reshape([[render(p[i]) for I in 1:3], canvas()],2,2))
使用canvas()创建可用作占位符的空默认画布应该是正确的方法

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

其实应该是这样的,

cs = reshape([Context[render(pl[i]) for i in 1:numrows],context()], iceil(numrows/2),2);
p = gridstack(cs)

其实应该是这样的,

cs = reshape([Context[render(pl[i]) for i in 1:numrows],context()], iceil(numrows/2),2);
p = gridstack(cs)

用一个简单的canvas()代替render(…empty…)可能就足够了,但我现在无法测试它。是的,你说得对,使用canvas()可以很好地制作一个空白画布!感谢您使用canvas()代替render(…empty…)一个简单的canvas()可能就足够了,但我现在无法对其进行测试。是的,您使用canvas()可以很好地制作一个空白画布!谢谢