---
title: "RadialEmbedding"
language: "en"
type: "Method"
summary: "RadialEmbedding (Graph Layout Method) Vertex layout for GraphLayout. Use radial embedding to lay out vertices of a graph. The radial embedding is a graph-drawing technique to position vertices of a graph on a circular segment. The radial embedding is typically used to lay out tree graphs. Possible settings to control the layout include:"
keywords: 
- radial embedding
- radial layout
- graph layout
- graph embedding
canonical_url: "https://reference.wolfram.com/language/ref/method/RadialEmbedding.html"
source: "Wolfram Language Documentation"
related_functions: 
  - 
    title: "GraphLayout"
    link: "https://reference.wolfram.com/language/ref/GraphLayout.en.md"
  - 
    title: "Graph"
    link: "https://reference.wolfram.com/language/ref/Graph.en.md"
  - 
    title: "TreeGraph"
    link: "https://reference.wolfram.com/language/ref/TreeGraph.en.md"
  - 
    title: "GraphPlot"
    link: "https://reference.wolfram.com/language/ref/GraphPlot.en.md"
  - 
    title: "GraphPlot3D"
    link: "https://reference.wolfram.com/language/ref/GraphPlot3D.en.md"
  - 
    title: "GraphEmbedding"
    link: "https://reference.wolfram.com/language/ref/GraphEmbedding.en.md"
  - 
    title: "TreePlot"
    link: "https://reference.wolfram.com/language/ref/TreePlot.en.md"
  - 
    title: "LayeredGraphPlot"
    link: "https://reference.wolfram.com/language/ref/LayeredGraphPlot.en.md"
  - 
    title: "LayeredGraphPlot3D"
    link: "https://reference.wolfram.com/language/ref/LayeredGraphPlot3D.en.md"
---
# "RadialEmbedding" (Graph Layout Method)

* Vertex layout for ``GraphLayout``.

* Use radial embedding to lay out vertices of a graph.

---

## Details & Suboptions

* The radial embedding is a graph-drawing technique to position vertices of a graph on a circular segment.

* The radial embedding is typically used to lay out tree graphs.

[image]

* Possible settings to control the layout include:

|               |           |                 |
| ------------- | --------- | --------------- |
| "RootVertex"  | Automatic | root vertex     |
| "Rotation"    | Automatic | layout rotation |

---

## Examples (4)

### Basic Examples (2)

Place vertices in concentric circles:

```wl
In[1]:= Graph[Table[Floor[j / 7]\[UndirectedEdge]j, {j, 1, 30}], GraphLayout -> "RadialEmbedding"]

Out[1]= [image]
```

---

``"RadialEmbedding"`` works best for tree graphs:

```wl
In[1]:= TreeGraph[RandomInteger[{1, #}] \[UndirectedEdge] # + 1 & /@ Range[30], GraphLayout -> "RadialEmbedding"]

Out[1]= [image]
```

### Options (2)

#### "RootVertex" (1)

Use the option ``"RootVertex" -> v`` to set the root vertex:

```wl
In[1]:= KaryTree[60, 5, GraphLayout -> {"RadialEmbedding", "RootVertex" -> #}]& /@ {1, 2}

Out[1]= {[image], [image]}
```

#### "Rotation" (1)

Use ``"Rotation" -> r`` to rotate the layout:

```wl
In[1]:= KaryTree[60, 5, GraphLayout -> {"RadialEmbedding", "Rotation" -> 45 Degree}]

Out[1]= [image]
```

## See Also

* [`GraphLayout`](https://reference.wolfram.com/language/ref/GraphLayout.en.md)
* [`Graph`](https://reference.wolfram.com/language/ref/Graph.en.md)
* [`TreeGraph`](https://reference.wolfram.com/language/ref/TreeGraph.en.md)
* [`GraphPlot`](https://reference.wolfram.com/language/ref/GraphPlot.en.md)
* [`GraphPlot3D`](https://reference.wolfram.com/language/ref/GraphPlot3D.en.md)
* [`GraphEmbedding`](https://reference.wolfram.com/language/ref/GraphEmbedding.en.md)
* [`TreePlot`](https://reference.wolfram.com/language/ref/TreePlot.en.md)
* [`LayeredGraphPlot`](https://reference.wolfram.com/language/ref/LayeredGraphPlot.en.md)
* [`LayeredGraphPlot3D`](https://reference.wolfram.com/language/ref/LayeredGraphPlot3D.en.md)

## History

* [Introduced in 2021 (12.3)](https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn123.en.md)