# How to combine labeled graphics?

If we have two or more labels graphs, and we want to put them in a bigger graph at specific locations, how can we do it?

I tried the following and it does not work

graph1 = Labeled[Graphics[Circle[{0, 0}]], "Circle"];
graph2 = Labeled[Graphics[Circle[{0, 0}]], "Circle 2"];
Graphics[{graph1, graph2}]


Update, I need to put the smaller graphs at certain position, not necessarily in a grid.

• Your figures are not "graphs," and thus your original title was misleading. (I've fixed it.) – David G. Stork Jan 25 at 19:30

I suggest using Inset which will let specify arbitrary locations. Like so:

circles =
{Labeled[Graphics[Circle[{0, 0}]], "Circle"],
Labeled[Graphics[Circle[{0, 0}]], "Circle 2"]};
locations = {{-1, -1}, {1, 1}};
Frame -> True]


Maybe Grid?

Grid[{{graph1, graph2}}]


You can rearrange the location by listing. For example,

Grid[{{graph1}, {graph2}}]


will put them vertically.

• I don't really want them to be in a grid. – ablmf Jan 25 at 21:37