Radial Layout
Discover concepts, use cases, and practical customization of the radial layout

The radial layout arranges networks and hierarchies in clear, concentric circles—perfect for highlighting hub-and-spoke structures, central nodes, and relationship distances.

Learn how to visualize your data with radial layouts, explore real-world applications, and unlock advanced diagramming options with yFiles. Try interactive demos, view live coding guides, and see how easy it is to create, style, and adapt hub-centric diagrams for your needs.

Radial layout example

What is a radial layout?

The radial layout is a specialized visualization technique that organizes nodes on concentric circles around one or more central focal points. Unlike traditional hierarchical layouts that arrange nodes in horizontal or vertical layers, radial layouts create circular hierarchies where edges primarily point outward from the center, making it ideal for visualizing relationships with clear focal points and distance-based hierarchies.

  • Placing important nodes at the center of concentric circles.
  • Arranging related nodes on surrounding circular layers.
  • Ensuring edges predominantly point outward from the center.
  • Creating clear visual representation of topological or conceptual distances.

This approach works exceptionally well for tree structures and hierarchical graphs. The algorithm assigns nodes to layers based on distance from center nodes, naturally creating predominantly outward-flowing edges while minimizing tangential connections between nodes on the same layer.

Consider a computer network with a central server. The server sits at the center, directly connected devices form the first ring, devices connected through one hop form the second ring, and so on. This creates clear layers based on actual network distance, with connections flowing primarily from inner to outer rings—exactly how the radial layout algorithm assigns positions based on graph topology.

Create your own radial diagram application

Whether you’re mapping networks with central nodes, visualizing hierarchical data, or exploring hub-and-spoke structures: yFiles’ radial layout arranges your information in clear, concentric circles, accentuating relationships and distances automatically.

The advanced radial layout algorithm places key elements at the center and distributes related nodes to surrounding rings, creating visually engaging diagrams that reveal both structure and connectivity—even for large, complex networks.

Bring your radial diagrams to life with interactive features: reposition central nodes, highlight neighborhoods, customize circular layers, and let users explore connections naturally—on the web, in any framework, and on your platform of choice.

Build your first radial graph application today—for free!

Start now

Tree Graph Sample

Developing radial diagrams with yFiles.

Get in touch to discuss your specific challenges with our diagramming experts. We're here to provide the guidance you need.

Developing radial diagrams with yFiles.

We´d love to help you. Reach out and we'll get in touch with you.

We are sorry, something went wrong. Please try again.
If the problem persists, please report the error to webmaster@yworks.com.
Thank you!

Your message has been sent.

Use cases
Real-world applications of yFiles’ radial layout in technical diagram visualization

From mapping complex gene interaction networks to visualizing social relationships, airport reachability, hierarchical clusters, and organizational charts, the yFiles radial layout creates intuitive diagrams that emphasize central nodes, clarify hierarchical levels, and reveal connection strengths at a glance.

Bioinformatics and computational biology

Scientists analyzing links between pancreatic cancer and COVID-19 used Cytoscape with the yFiles radial layout to map complex gene interaction networks. By placing hub genes at the center and radiating related genes outward, the layout created a clear hierarchy that made critical genes stand out instantly.

Color coding highlighted key hubs, enabling rapid recognition of cancer-related pathways and their connections to SARS-CoV-2. This real-world use case shows how yFiles radial layout turns dense biological data into intuitive visual maps, helping researchers prioritize therapeutic targets efficiently.

Social network analysis

Radial layouts excel at visualizing personal networks and relationship mapping:

  • Central person placed at the layout center.
  • Direct friends on the first concentric circle.
  • Friends of friends on subsequent outer circles.
  • Distance visualization showing relationship degrees clearly.

The layout provides immediate insight into social connectivity and relationship strength based on topological distance.

Neighborhood circles demo

Airport reachability networks

Transportation networks benefit from radial visualization:

  • Hub airport (e.g. Frankfurt) positioned centrally.
  • Direct destinations on the first circle.
  • Connection routes on outer circles based on transfer requirements.
  • Transfer visualization clearly showing how many hops are needed to reach destinations.
Radial layout airports demo

Hierarchical clustering

Scientific and data analysis applications:

  • Dendrogram style layouts pushing leaf nodes outward as far as possible.
  • Distance-based clustering showing relationships between data points.
  • Biological taxonomies like the Tree of Life with interactive exploration.
  • Radial labels pointing toward center for compact, readable displays.
Tree of life demo

Organization charts and reporting structures

Corporate hierarchy visualization:

  • Leadership positioned centrally.
  • Management layers on successive circles.
  • Reporting relationships clearly defined through radial structure.
  • Department groupings organized by sectors within circles.

When to choose the radial layout

Radial layouts are ideal whenever you need to highlight central nodes and their connections across a network. Unlike other layouts, they emphasize hub-and-spoke relationships, making complex networks easier to interpret at a glance.

The table below compares radial layout applications across industries and data types, showing when it’s the best choice versus alternative layouts:

Use caseWhy radial layout?Alternative layoutBest for
Social networksShows relationships clearly Organic layout Personal networks, influence mapping
BioinformaticsHighlights hub genes and pathways Hierarchical layoutProtein interactions, gene networks
TransportationHub-and-spoke visualizationHierarchical layoutAirport networks, route planning
OrganizationsClear hierarchy with central leadership Tree layoutCompany structures, reporting lines
Knowledge mapsCore topics with related concepts Tree layoutResearch areas, topic clustering

Core principles of the radial layout
Take control of structure and clarity

The radial layout organizes complex networks into a clear, hub-and-spoke structure by following a few fundamental principles. It begins with center selection, identifying one or more central nodes that serve as the network’s focal points.

Next, layer assignment arranges connected nodes in concentric circles or rings around the center, while angular positioning distributes nodes evenly along each ring.

Finally, edge routing connects the nodes using paths that maintain clarity and highlight relationships, creating an intuitive visualization of hierarchical or interconnected data.

The process generally involves these stages:

  • Center selection: Choosing the central node(s).
  • Layer assignment: Organizing nodes in concentric circles/rings.
  • Angular positioning: Distributing nodes around each ring.
  • Edge routing: Connecting nodes with appropriate paths.

Center selection

The layout algorithm first creates a virtual tree from the input graph:

  1. Center node selection using various strategies (centrality, directedness, custom). It's possible to have more than one center node.
  2. Tree derivation ensuring all edges point outward when possible.

Layer assignment

Nodes are organized into concentric circles using several automatic strategies:

  • Breadth-First Search (BFS): Starting from center, assign nodes to layers based on graph distance (central node -> to neighbours -> to the neighbours of these neighbours ...).
  • Dendrogram style: Push nodes as far outward as possible, maximizing radial spread.
  • Centrality-based: Use graph centrality measures to determine optimal center nodes.

Angular positioning

  • Distribute nodes evenly along each concentric circle.
  • Optionally adjust angles to reduce overlaps or emphasize certain connections.
  • Angular positioning complements layer assignment to create a balanced radial structure.

Edge routing

For radial/hub-spoke layouts, use curved edges (Bezier, arc, or cardinal splines) that follow the natural radial flow from hub to nodes, maintaining the circular structure's visual coherence.

In dense networks, apply edge bundling to group similar trajectories and reduce clutter while preserving hub-to-node relationships. Alternatively, use radial-polylines with waypoints that respect the circular geometry.

The key principles are ensuring all edge routing reinforces the radial structure with the hub as the central organizing element, minimizing edge crossings in the radial context, and maximizing both readability and the layout's inherent ability to highlight centralized network topologies.

User-defined customization strategies

The radial layout in yFiles supports user-defined strategies that give developers fine-grained control over how nodes are arranged. For instance, nodes can be assigned to specific layers according to custom rules, ensuring the layout reflects meaningful hierarchies or classifications.

Additionally, the layout allows manual specification of the central node, giving precise control over the focal point of the network and ensuring that the most important elements are emphasized.

Sector management

The layout uses sectors to organize and separate different branches:

  • Sector definition: Angular regions defined by leftmost and rightmost nodes in subtrees.
  • Containment rule: Child sectors must be contained within parent sectors.
  • Non-overlapping constraint: Independent subtrees receive separate, non-overlapping sectors.

Rule 1

Sector of a child node is part of the sector of its parents.

Rule 2

Sectors of independent sub-trees do not overlap.

This sector system ensures clean separation of different hierarchical branches while maintaining the radial structure.

Label management

Specialized automatic node labeling for radial layouts keeps networks clear and readable. Node labels can be horizontal for standard orientation, radial pointing toward or away from the center, or ray-like aligned with edges toward the hub.

The layout also offers generic edge labeling, automatically placing edge labels on suitable positions to maintain a clean, organized visualization.

Custom node order

yFiles’ radial layout supports customizing the order of child nodes—both for initial layouts and dynamic changes—using the childOrder property. This lets you precisely define the cyclic arrangement of children in tree-like graphs, helping preserve important visual patterns, group related nodes, or maintain a consistent user experience as data evolves as/like in incremental layouts.

Concepts recap

ConceptMeaning
Center selectionChoose central node(s) as layout anchor points
Layer assignmentOrganize nodes in concentric rings by distance/importance
Angular positioningDistribute nodes around each ring to minimize crossings
Edge routingControl connection paths (straight, curved, bundled)
Specialized labelingHandle labels within layout to avoid overlaps
Custom node orderDefine or preserve the cyclic order of child nodes

Watch the full webinar episode

Watch the full episode below to gain a comprehensive understanding of radial layouts in yFiles. Dr. Benjamin Niedermann walks you through the core concepts and provides practical demonstrations.

Explore more resources:

load from YouTube

Watch the full episode below to gain a comprehensive understanding of radial layouts in yFiles. Dr. Benjamin Niedermann walks you through the core concepts and provides practical demonstrations.

load from YouTube

Explore more resources:

Interactive radial layout demos

Discover a selection of interactive demos showcasing different radial layout features in yFiles. Explore how various layout options help visualize complex structured data clearly and intuitively.

Step-by-step guide
How to create a radial layout with yFiles

Creating a radial graph layout with yFiles takes just a few steps:

1. Create the network from business data

Start by initializing the graph structure and define a basic radial layout.

2. Make information visible

Next, add more information to the graph by adding labels, applying colors, defining item sizes, etc. All dynamically based on the given data.

3. Improve arrangement

Further improve item placement, e.g., align nodes so that key elements appear in specific concentric layers or sectors, or adjust the spacing between concentric layers.

4. Apply different layout options

The radial layout provides various options to enhance readability, such as configuring the edge routing style to use curved or polyline edges, and setting sector angles to control how children are placed around their parent nodes.

Playground sample - Radial Layout

Interactive radial layout playground

The Playground lets you experiment with yFiles' radial layout interactively. Create, edit, and style graphs, adjust layout parameters, and see results instantly—all in one online IDE. Discover how easy it is to prototype and design graph-based applications with yFiles.

graph.nodeDefaults.size = [70, 70]; graph.nodeDefaults.style = new ShapeNodeStyle({ shape: ShapeNodeShape.ELLIPSE, cssClass: "node", }); graph.nodeDefaults.labels.style = new LabelStyle({ shape: LabelShape.PILL, backgroundFill: "white", backgroundStroke: "1px solid #6A8293", font: "15px poppins", textFill: "#6A8293", }); graph.edgeDefaults.labels.style = new LabelStyle({ shape: LabelShape.PILL, backgroundFill: "#6A8293", backgroundStroke: "1px solid white", font: "15px poppins", textFill: "white", }); graphComponent.fitGraphBounds()

Why use yFiles' radial layout?
Unique capabilities for radial layouts you won’t find in other SDKs.

While many software development kits (SDKs) can generate radial layouts, only yFiles provides these game-changing advantages, like edge bundling, and custom node order:

The yFiles radial layout can handle a lot of data by creating a compact, concentric-circle visualization. It's also highly customizable, giving you precise control over a graph's structure and appearance.

All of this runs efficiently on yFiles’ robust engine, capable of handling thousands of nodes with smooth, real-time layout updates and animations.

"Understanding the structure and relationships within an IT network is crucial for efficient management and security. Without clear visualization, even the most comprehensive data sets can become overwhelming. Data visualization transforms raw information into actionable insights, helping our customers navigate complex infrastructures with confidence."Thomas Trenz, Founder and CEO, JDisc

Frequently Asked Questions

Recap

Radial layout

Radial layout is a graph visualization technique that arranges nodes in concentric circles around one or more central hubs, emphasizing hierarchical structure, relationship distance, and network centrality. This approach is especially effective in scenarios like bioinformatics, social networks, organizational charts, and transportation systems, where highlighting hub nodes and their connections is crucial for intuitive analysis.

The yFiles SDK offers a sophisticated radial layout algorithm with extensive customization features. Developers can define central nodes, layer assignments, sector management, and edge routing strategies, making it easy to tailor the visualization for hub-and-spoke, dendrogram, or clustered data structures. As explored in about radial layout and core principles, yFiles supports interactive features, dynamic updates, and advanced labeling—all designed to help users highlight relationships, clarify distances, and navigate large and complex networks efficiently. See the Key Benefits section for more reasons to choose yFiles’ radial layout.

For practical integration insights and inspiration, visit dedicated sections on use cases and step-by-step guide or try out interactive examples like the Neighborhood Circles Demo and Radial Airports Demo.

Related content

Got questions about
the radial layout?

Email: hello@yworks.com
Phone: +49 7071 9709050

Get in touch

Start building your first
radial diagramming application!

Download yFiles for free!

Choose your next steps

Get connected

Connect with our Customer Success Team regarding your ideas or projects.

Connect with the real graph drawing experts.

Dive deep

Get more detailed information about specific yFiles topics.

Download yFiles

Try yFiles free of charge.

Download the yFiles trial version.