CommunityGraphPlot
generates a plot showing the community structure of the graph g.
CommunityGraphPlot [g,{{vi1,vi2,…},…}]
generates a plot for the graph g with communities {vi1,vi2,…}, ….
CommunityGraphPlot [g,{…,wj[{vi1,…}],…}]
generates a plot with highlighting features defined by the symbol wrappers wj.
CommunityGraphPlot [{vi1vj1,vi2vj2,…},…]
generates a plot for a graph in which vertex vik is connected to vertex vjk.
CommunityGraphPlot [m,…]
generates a plot for a graph represented by the adjacency matrix m.
Details and Options
- CommunityGraphPlot attempts to draw the vertices grouped into communities.
- The following wrappers wi can be used for communities:
- CommunityGraphPlot has the same options as Graph , with the following additions and changes: [List of all options]
- Possible settings for PlotTheme include common base themes:
-
"Business" a bright, modern look appropriate for business presentations or infographics"Detailed" identify data by employing labels and tooltips"Marketing" elegant, eye-catching design suitable for marketing needs"Minimal" simple graph"Monochrome" single-color design"Scientific" candid design useful for analyzing detailed data with labels and tooltips"Web" clean, bold design suitable for a consumer website or blog"Classic" historical design of graph to remain compatible with existing uses
-
ImageMargins 0. the margins to leave around the graphicPreserveImageOptions Automatic whether to preserve image options when displaying new versions of the same graphic
List of all options
Examples
open allclose allBasic Examples (2)
Show communities in a graph:
Find communities:
Show the communities:
Scope (8)
CommunityGraphPlot works with undirected graphs:
Directed graphs:
Multigraphs:
Mixed graphs:
Specify a graph using a rule list:
Adjacency matrix:
Specify communities:
Wrappers:
Options (17)
AspectRatio (2)
By default, CommunityGraphPlot automatically determines the height to width ratio for the plot:
Make the height the same as the width with AspectRatio 1:
CommunityBoundaryStyle (4)
The default community boundary style is a gray line:
Use black boundary lines:
Use None to not show boundary lines:
Alternate between red and dashed boundary lines:
CommunityLabels (3)
CommunityRegionStyle (3)
The default community region style is None :
This can also be obtained with CommunityRegionStyle->None :
Use green colors on community regions:
Alternate between red and blue colors on community regions:
Method (2)
By default, CommunityGraphPlot uses a force-directed layout:
This can also be obtained with Method->"SpringElectrical":
Use Method->"Hierarchical" for a hierarchical layout:
Related Guides
History
Text
Wolfram Research (2012), CommunityGraphPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/CommunityGraphPlot.html.
CMS
Wolfram Language. 2012. "CommunityGraphPlot." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CommunityGraphPlot.html.
APA
Wolfram Language. (2012). CommunityGraphPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CommunityGraphPlot.html
BibTeX
@misc{reference.wolfram_2025_communitygraphplot, author="Wolfram Research", title="{CommunityGraphPlot}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/CommunityGraphPlot.html}", note=[Accessed: 24-April-2025 ]}
BibLaTeX
@online{reference.wolfram_2025_communitygraphplot, organization={Wolfram Research}, title={CommunityGraphPlot}, year={2012}, url={https://reference.wolfram.com/language/ref/CommunityGraphPlot.html}, note=[Accessed: 24-April-2025 ]}