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:
-
Annotation[a,label] provide an annotation Button[a,action] define an action to execute when the element is clicked EventHandler[a,…] define a general event handler for the element Hyperlink[a,uri] make the element act as a hyperlink Labeled[a,…] display the element with labeling PopupWindow[a,cont] attach a popup window to the element Annotation[a,namevalue] set an annotation for the element StatusArea[a,label] display in the status area when moused over Style[a,opts] show the element using the specified styles Tooltip[a,label] attach an arbitrary tooltip to the element - CommunityGraphPlot has the same options as Graph, with the following additions and changes:
-
CommunityRegionStyle Automatic style of community region CommunityBoundaryStyle Automatic style of community boundary CommunityLabels None labels for communities Method Automatic methods to use PlotLegends None legend for communities - 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

Examples
open allclose allScope (8)
CommunityGraphPlot works with undirected graphs:
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 AspectRatio1:
CommunityBoundaryStyle (4)
The default community boundary style is a gray line:
Use None to not show boundary lines:
CommunityLabels (3)
CommunityRegionStyle (3)
The default community region style is None:
This can also be obtained with CommunityRegionStyle->None:
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:
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