Message Boards Message Boards

Edge and vertex styling using CommunityGraphPlot / GraphPlot

Posted 10 years ago

Hi community,

I got two small styling problems using the two mentioned functions. First of all I have a graph of which I'd like to have a community graph plot. I wonder if there is a way style the arrows between the communities? It looks like something like this.

enter image description here

Code:

ef[pts_List, e_] := Block[{size = .01, offset = 0.99}, {Arrowheads[{{size, offset}}], Arrow[pts]}]; CommunityGraphPlot[ RandomGraph[{60, 1500}, DirectedEdges -> True, EdgeStyle -> Directive[Opacity[.1], Gray], EdgeShapeFunction -> ef, GraphLayout -> Automatic]]

My second problem is about vertex styling using GraphPlot. Is there a way to set a specific size for each vertex using VertexRenderingFunction? I like to use GraphPlot because my network contains a lot of loops.

POSTED BY: Peanut Butter
Posted 10 years ago

you could use EdgeStyle as option of CommunityGraphPlot:

CommunityGraphPlot[
 RandomGraph[{60, 1500}, DirectedEdges -> True, 
  GraphLayout -> Automatic], 
 EdgeStyle -> Directive[Opacity[.1], Gray, Arrowheads[{{.01, 0.99}}]]]
POSTED BY: Jaebum Jung
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract