I would like make the attached image by Mathematica.
someone who could help me?
Thank!
Asked
Active
Viewed 232 times
2
user15850
- 97
- 3
-
3Or CompleteKaryTree – Öskå Jun 12 '14 at 14:20
-
And at least but not last.., have you even tried anything? Like getting the coordinates of the points? – Öskå Jun 12 '14 at 15:05
-
Now I just saw the comments ... thanks everyone for the help – user15850 Jun 13 '14 at 06:46
2 Answers
6
Not a perfect match but a start
Partition[Table[Column[{"i = " <> ToString[2^(n - 1)],
CompleteKaryTree[n,
ImagePadding ->
10, (AbsoluteOptions[
CompleteKaryTree[n, VertexLabels -> "Name", ImagePadding -> 10],
VertexCoordinates] /. {x_?NumericQ, y_?NumericQ} :> {x, -y})],
"\[Omega] = " <> ToString[n]}, Center], {n, 2, 5}], 2] // Grid

Bob Hanlon
- 157,611
- 7
- 77
- 198
6
If you have Version 9, you can use the GraphLayout suboptions as follows:
bbt[n_] :=
Labeled[GraphUnion[CompleteKaryTree[n], Graph[{UndirectedEdge[0, 1]}],
BaseStyle ->Directive[Opacity[1], Black, PointSize[.015]],
EdgeStyle -> Directive[{Black, Thick}], AspectRatio -> 1,
VertexShapeFunction -> "Point", ImageSize -> 300,
GraphLayout -> {"LayeredEmbedding", "RootVertex" -> 0,
"Orientation" -> Bottom,
LayerSizeFunction -> (If[# == 1, 1, 2^(n - #)] &)}],
{"i = " <> ToString[2^(n - 1)],"\[Omega] = " <> ToString[n]},
{Top, Bottom}];
Row[bbt /@ Range[2,7], Spacer[5]]

kglr
- 394,356
- 18
- 477
- 896
-
I'm afraid that it doesn't look the same on v8. None of the
GraphLayoutoptions seem to work for me. – Öskå Jun 13 '14 at 09:26 -
-
-
-
Well, your output looks like what the OP desired, the raw one from
CompleteKaryTreeis getting flatter and flatter. – Öskå Jun 13 '14 at 09:52