Visualization VocabularyDataviz vocabulary
Diagram: bipartite network
Drawing: Adrien Taudière (CC0)
ggplot2 example: bipartite network
Adrien Taudière (CC0); R code ↓; data: Jongman et al. 1987, via vegan (Oksanen et al. 2026) (GPL)

chart

bipartite network

also: bipartite graph

Network whose nodes form two sets with every link joining one node from each set.

réseau bipartite

aussi : graphe biparti

Réseau dont les nœuds forment deux ensembles et dont chaque lien relie un nœud de chacun.

Classification

  • chart
  • networks and trees › bipartite networks
  • flow

Channels

Attestation

R packages

R code of the ggplot2 example

library(ggplot2)
library(dplyr)
library(igraph)
library(ggraph)
library(vegan)

## Meadows on one side, plant species on the other: a link wherever the
## species was recorded in the meadow.
data(dune)
links <- as.data.frame(as.table(as.matrix(dune))) |>
  filter(Freq > 0) |>
  transmute(meadow = paste("Meadow", Var1), species = as.character(Var2),
            common = species == "Scorautu")
nodes <- tibble(name = c(unique(links$meadow), colnames(dune)),
                type = name %in% colnames(dune))
plants <- graph_from_data_frame(links, vertices = nodes, directed = FALSE)

p <- ggraph(plants, layout = "bipartite") +
  geom_edge_link(aes(edge_colour = common, edge_alpha = common), edge_width = 0.35) +
  geom_node_point(aes(shape = type), size = 1.6, colour = "#535353") +
  annotate("text", x = 16.75, y = c(1.07, -0.07), label = c("20 meadows", "30 species"),
           size = 3, colour = "#535353") +
  scale_edge_colour_manual(values = c(`FALSE` = "#a6a6a6", `TRUE` = "#9b2367")) +
  scale_edge_alpha_manual(values = c(`FALSE` = 0.5, `TRUE` = 1)) +
  scale_y_continuous(expand = expansion(add = 0.1)) +
  labs(title = "One species grows in 18 of the 20 meadows",
       subtitle = "Dutch dune meadows; in plum, the links of *Scorzoneroides autumnalis*",
       caption = "Data: Jongman et al. 1987, via the vegan R package") +
  theme_lex_viz(grid = "", arrows = "") +
  theme(legend.position = "none", axis.text = element_blank(), axis.title = element_blank())

Sources (3)

4 occurrences in the corpus

Cite this entry

Stable addresshttps://dataviz.adrientaudiere.com/en/term/bipartite-network.html

ReferenceTaudière Adrien. 2026. bipartite network. In Visualization Vocabulary, version 1.0.0. IdEst. https://dataviz.adrientaudiere.com/en/term/bipartite-network.html

BibTeX
@incollection{taudiere2026-bipartite-network,
  author    = {Taudière, Adrien},
  title     = {bipartite network},
  booktitle = {Visualization Vocabulary},
  year      = {2026},
  version   = {1.0.0},
  publisher = {IdEst},
  url       = {https://dataviz.adrientaudiere.com/en/term/bipartite-network.html},
  note      = {CC0 1.0}
}

Page created on 2026-10-13. Text last changed on 2026-11-02. Images last changed on 2026-11-12. Numbers computed on 2026-10-22.