Geometric layouts let you display all your data or selected nodes in a Line, Grid, Circle, Spiral, or Cube. The edges between nodes continue to be displayed, so that the connections in the graph data can still be seen. The additional Ego function enables you to select nodes and group the remaining connected data in ring or tree layouts of specified depth.
You can save any layout as a Snapshot or data View. Because layout adjustments do not provide the ability to revert an action to a previous state, you should develop the habit of saving Snapshots of your layout as you work on it.
Selecting a geometric layout
You can apply one of five geometric layouts, either to all the data or a selection. For example, in the layout above, nodes for each category are displayed in a different geometry.
To select a geometric layout:
Open the Layout panel’s Geometric tab.
Optionally, select nodes you want to arrange. If no nodes are selected, the layout will be applied to all the data.
With data selected, click the Line, Grid, Circle, Spiral, or Cube button to display the data in that layout.
Whether or not any data are selected, the Force layout button returns the entire graph to a force layout and releases any pinned nodes. This action cannot be undone. To avoid losing useful layouts by mistake save Snapshots of your data (and download your snapshot archive regularly).
Adjusting a geometric layout
For added ease in visualization, you can adjust a geometric layout as follows:
Cick the Order by property checkbox to order the nodes in your selection by a category and property value (in either ascending or descending order).
Distribute selected data. This is useful for visually separating nodes in a selection from the rest of your data.
Click the Spread Out checkbox to enter a scale by which the nodes will be expanded in the graph space.
Click Order by property checkbox to order the nodes within the distributed layout by a category and property value. This is useful for creating separate stacks of nodes by property value (either a Number, Date, or Categorical value).
Align By X-, Y-, and Z- axes. This projects the selected (or all) data onto the remaining axes. For example, clicking X projects data to the Y and Z axes. If you click two of the buttons, for example, X and Z, the data are projected onto the Y axis, in a line.
NOTE: If you click all three buttons, the nodes are stacked on top of one another at the origin viewpoint. While they are still selected, you can click one of the layout options to un-stack them.
Rotate separately along the X-, Y-, or Z- axes, for fine-tuned control of the 3D orientation. Enter a number of degrees to rotate the layout (either a positive or negative value), then click Rotate X, Rotate Y, or Rotate Z buttons.
Shift data on the X-, Y-, or Z- axis to separate selected data visually in the graph space. Enter a Shift factor (either a positive or negative value) and click X, Y, or Z.
Scale either a selection or the entire layout (if no data are selected). Enter a Scale factor, then click Expand or Contract. For example, you can expand the scale for data displayed in a line, and contract the scale for other data displayed in circles or spirals.
Using Ego for layout around selected nodes
The Ego function lets you select a node (or nodes) as central points and arrange neighboring nodes in either ring or tree layouts according to the Depth of the connection, where depth is defined as the number of edges away from a center node. This can greatly aid visualization when combined with another basic geometric layout (Force, Line, Grid, Circle, Spiral, or Cube). It’s also useful for geospatial display because the rings and trees persist when central data nodes that include lat-long coordinates are dropped onto the map.
You can display the data as Rings around central nodes, or in linear Trees according to their connecting relationship with your selected data. You can also orient rings or trees using Left, Right, Up or Down checkboxes.
The defaults (Ego Depth: 100 and Length: 0.2) will typically include all the data, because a depth of 100 connections will cover most graphs.
To display node connections using rings:
Select the data of primary interest as your center nodes. In this example from a financial transaction dataset, we select two Person nodes.
Click the Rings button.
- With a default Ego depth of 100, nodes NOT selected as centers AND 100 edges away are displayed in rings (or trees) around the central Person nodes.
- With an Ego depth of 3, nodes NOT selected as centers AND three edges away are now displayed in rings (or trees) around the central Person nodes.
You can adjust the display further using Left, Right, Up, or Down checkboxes. Click one of the checkboxes, then click Rings to rotate or reflect the connected rings.
To display node connections using trees:
Select the data of primary interest as your center nodes. In this example from a financial transaction dataset, we select several Person nodes flagged for suspicious activity.
Click Trees to see a tree layout for nodes 100 edges away from the selected nodes.
You can adjust the display further using Left, Right, Up, or Down checkboxes. Click one of the checkboxes (for example, Left), then click Trees to see the layout to the left of the central nodes.
Now click the Up checkbox and click Trees again. The tree layouts now appear above the central nodes, rather than to the left of them.