Print graphs to the terminal
These functions attempt to print a graph to the terminal in a human readable form.
## S3 method for class 'igraph': print(x, full=getIgraphOpt("print.full"), graph.attributes=getIgraphOpt("print.graph.attributes"), vertex.attributes=getIgraphOpt("print.vertex.attributes"), edge.attributes=getIgraphOpt("print.edge.attributes"), names=TRUE, ...) ## S3 method for class 'igraph': summary(object, \dots) ## S3 method for class 'igraph': str(object, \dots)
- The graph to print.
- Logical scalar, whether to print the graph structure itself as well.
- Logical constant, whether to print graph attributes.
- Logical constant, whether to print vertex attributes.
- Logical constant, whether to print edge attributes.
- Logical constant, whether to print symbolic vertex names
namevertex attribute) or vertex ids.
- The graph of which the summary will be printed.
- Additional agruments.
summary.igraph prints the number of vertices, edges and whether the
graph is directed.
str.igraph prints the same information, and also lists
the edges, and optionally graph, vertex and/or edge attributes.
print.igraph behaves either as
str.igraph depending on the
full argument. See also the
The graph summary printed by
str.igraph) consists one or more
lines. The first line contains the basic properties of the graph, and
the rest contains its attributes. Here is an example, a small star
graph with weighed directed edges and named vertices: IGRAPH DNW- 10 9 -- In-star
+ attr: name (g/c), mode (g/c), center (g/n), name (v/c),
The first line always starts with
IGRAPH, showing you that the
object is an igraph graph. Then a four letter long code string is
printed. The first letter distinguishes between directed
name vertex attribute set. The third letter is
weight edge attribute set. The fourth letter is
type vertex attribute set.
Then, after two dashes, the name of the graph is printed, if it has
one, i.e. if the
name graph attribute is set.
From the second line, the attributes of the graph are listed,
separated by a comma. After the attribute names, the kind of the
attribute -- graph, vertex or edge -- is denoted, and the type of the
attribute as well, character, numeric, or other (
print.igraph) uses the
max.print option, see
options for details.
- All these functions return the graph invisibly.
g <- graph.ring(10) g summary(g)