drawSankey is a matlab function that draws single-direction Sankey diagrams (i.e no feedback loops), however, multiple inputs can be specified.The syntax is the following:
drawSankey(inputs, losses, unit, labels, sep)
inputs: a vector containing the flow inputs, the first of which will be considered the main input and drawn centrally, other inputs will be shown below this.
losses: a vector containing all of the losses from the system, which will be displayed along the top of the Sankey diagram
unit: a string indicating the unit in which the flows are expressed
labels: a cell list of the labels for the different flows, starting with the labels for the inputs, then the losses and finally the output
sep: an (optional) list of position for separating lines, placed after the loss corresponding to the indexes provided
Current Version: 02.11.2009
Developed by: James SPELLING, KTH-EGI-EKV
Distributed under Creative Commons Attribution-NonCommerical-Share Alike (by-nc-sa) Licensees may copy, distribute, display, and perform the work and make derivative works based on it only for noncommercial purposes. Credit must be given to the developer when using, distributing or modifying this work and derivative works must be distributed under identical license conditions
James Spelling (2022). drawSankey (https://www.mathworks.com/matlabcentral/fileexchange/26573-drawsankey), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!