SankeyDiagramNodeColorScheme
New in version 5.0.10
SankeyDiagramNodeColorScheme ( colorScheme ; colorVariant ; opacity ; borderStroke ; borderColor ; borderColorVariant )
Argument | Type | Range | Default | Note |
---|---|---|---|---|
colorScheme | int | 0..20 | 1 | |
colorVariant | int | -1..0 | 0 | |
opacity | num | 0..1 | 1 | |
borderStroke | num[] | 0..1000 | 0 | Dimension:[pt] |
borderColor | rgba | 0..255 | black | |
borderColorVariant | int | -1..0 | solid |
Examples
SankeyDiagramNodeColorScheme(15)
SankeyDiagramNodeColorScheme(15;shaded)
SankeyDiagramNodeColorScheme(7;;;1)
Description
The appearance of the nodes can be controlled by using the functions SankeyDiagramNodeColorScheme() and SankeyDiagramNodeStyle() . By using the 1st argument colorScheme in function SankeyDiagramNodeColorScheme() one of the 20 built-in color schemes can be applied to the nodes. By using the 2nd argument colorVariant, it is possible to choose between the default appearance solid and shaded. In addition, the transparency of the colors can be controlled by using the 3rd argument opacity. The opacity can be set between 0 (fully transparent) and 1 (completely opaque) — default is 1. Moreover, by using the arguments borderStroke, borderColor and borderColorVariant the border of the nodes can be varied.
| SANKEY_DIAGRAM_NODE_COLOR_SCHEME_01 |
1 | OpenDrawing(300;200) |
2 | SankeyDiagram(label;10;3;1%) /* Function SankeyDiagram(...) is always listed first. */ |
3 | SankeyDiagramData(2;"A" "X" 5; "A" "Y" 7; "A" "Z" 6; "B" "X" 2; "B" "Y" 9; "B" "Z" 4) |
4 | SankeyDiagramNodeColorScheme(2;shaded) |
5 | SankeyDiagramNodeLabel(;auto;"{NODE_ID}") |
6 |
| SANKEY_DIAGRAM_NODE_COLOR_SCHEME_02 |
1 | OpenDrawing(300;200) |
2 | SankeyDiagram(label;16;3;1%) /* Function SankeyDiagram(...) is always listed first. */ |
3 | SankeyDiagramData(2;"A" "X" 5; "A" "Y" 7; "A" "Z" 6; "B" "X" 2; "B" "Y" 9; "B" "Z" 4) |
4 | SankeyDiagramNodeColorScheme(5;shaded;0.6;1;darkGray) |
5 | SankeyDiagramNodeLabel(;auto;"{NODE_ID}") |
6 |
A custom color scheme can be defined by adding a list of colors as the first argument colorScheme. Colors can be entered as red, green and blue components between 0 and 255 or as hexadecimal RGB color code (#rrggbb) - always without an alpha value.
| SANKEY_DIAGRAM_NODE_COLOR_SCHEME_03 |
1 | OpenDrawing(300;200) |
2 | SankeyDiagram(label;16;3;1%) /* Function SankeyDiagram(...) is always listed first. */ |
3 | SankeyDiagramData(2;"A" "X" 5; "A" "Y" 7; "A" "Z" 6; "B" "X" 2; "B" "Y" 9; "B" "Z" 4) |
4 | SankeyDiagramNodeColorScheme(#1f77b4 #ff7f0e #2ca02c #d62728 #9467bd #8c564b;shaded) |
5 | SankeyDiagramNodeLabel(;auto;"{NODE_ID}") |
6 |
For more details, please refer to Color Schemes.
Function SankeyDiagramNodeColorScheme() can be customized by using the corresponding SankeyDiagramNodeStyle() function. The color scheme function should be listed before the style function(s).
| SANKEY_DIAGRAM_NODE_COLOR_SCHEME_04 |
1 | OpenDrawing(300;200) |
2 | SankeyDiagram(label;16;3;1%) /* Function SankeyDiagram(...) is always listed first. */ |
3 | SankeyDiagramData(2;"A" "X" 5; "A" "Y" 7; "A" "Z" 6; "B" "X" 2; "B" "Y" 9; "B" "Z" 4) |
4 | SankeyDiagramNodeColorScheme(8;solid;0.5) |
5 | SankeyDiagramNodeStyle("A";red) /* After SankeyDiagramNodeColorScheme() */ |
6 | SankeyDiagramNodeStyle("B";darkYellow) /* After SankeyDiagramNodeColorScheme() */ |
7 | SankeyDiagramNodeLabel(;auto;"{NODE_ID}") |
8 |
Please note that SankeyDiagramNodeColorScheme() should be listed after function SankeyDiagram() function. This rule generally applies: Function SankeyDiagram() should always be listed first before other Sankey functions are called.