norm_coords: Normalize coordinates for plotting graphs

View source: R/layout.R

norm_coordsR Documentation

Normalize coordinates for plotting graphs

Description

Rescale coordinates linearly to be within given bounds.

Usage

norm_coords(
  layout,
  xmin = -1,
  xmax = 1,
  ymin = -1,
  ymax = 1,
  zmin = -1,
  zmax = 1
)

Arguments

layout

A matrix with two or three columns, the layout to normalize.

xmin, xmax

The limits for the first coordinate, if one of them or both are NULL then no normalization is performed along this direction.

ymin, ymax

The limits for the second coordinate, if one of them or both are NULL then no normalization is performed along this direction.

zmin, zmax

The limits for the third coordinate, if one of them or both are NULL then no normalization is performed along this direction.

Details

norm_coords() normalizes a layout, it linearly transforms each coordinate separately to fit into the given limits.

Value

A numeric matrix with at the same dimension as layout.

Author(s)

Gabor Csardi csardi.gabor@gmail.com

See Also

Other graph layouts: add_layout_(), component_wise(), layout_as_bipartite(), layout_as_star(), layout_as_tree(), layout_in_circle(), layout_nicely(), layout_on_grid(), layout_on_sphere(), layout_randomly(), layout_with_dh(), layout_with_fr(), layout_with_gem(), layout_with_graphopt(), layout_with_kk(), layout_with_lgl(), layout_with_mds(), layout_with_sugiyama(), layout_(), merge_coords(), normalize()


igraph documentation built on Aug. 10, 2023, 9:08 a.m.