Wolfram Research

Function Repository Resource:

CircleFlowChart

Source Notebook

A chart displaying repeating steps of a process

Contributed by: Jon McLoone

ResourceFunction["CircleFlowChart"][labels]

creates a chart displaying repeating steps of a process.

Details and Options

Additional information about usage and options.
"AngleOrigin" Angle of first item in chart
"ArrowLength" 0.9 Proportion of gap between items filled by arrows
"ArrowStyles" Arrowheads[{{0.1,0.5}}] Style directives for arrows
"CircleBackground" None Background color for interior of chart

All standard options for Graphics are also supported.

Examples

Basic Examples

Create a basic CircleFlowChart of three items:

In[1]:=
ResourceFunction["CircleFlowChart"][{a, b, c}, BaseStyle -> 40]
Out[1]=

Options

The first item is placed at the angle given by "AngleOrigin" and other items are spaced equally:

In[2]:=
ResourceFunction["CircleFlowChart"][{a, b, c}, BaseStyle -> 40, "AngleOrigin" -> 0]
Out[2]=

"ArrowLength" can be used to shorten the arrows, providing more room for the items:

In[3]:=
ResourceFunction["CircleFlowChart"][{a, b, c}, BaseStyle -> 40, "ArrowLength" -> 0.5]
Out[3]=

"CircleBackground" can be controlled seperately form the graphics Background:

In[4]:=
ResourceFunction["CircleFlowChart"][{a, b, c}, BaseStyle -> 40, "CircleBackground" -> LightGray, Background -> LightYellow]
Out[4]=

Arrows can be styled with "ArrowStyles" for example to reverse the direction of flow:

In[5]:=
ResourceFunction["CircleFlowChart"][{a, b, c}, BaseStyle -> 40, "ArrowStyles" -> {Dashed, Arrowheads[{{-0.07, .5}}]}]
Out[5]=

Neat Examples

Design an icon suitable for an organization:

In[6]:=
ResourceFunction[
 "CircleFlowChart"][{"Define", "Abstract", "Compute", "Interpret"}, BaseStyle -> 20, Epilog -> Inset[Import[
    "https://www.computerbasedmath.org/assets/img/about/cbm-logo@2x.\
png"]], "ArrowLength" -> 0.6]
Out[6]=

Resource History

License Information