Usage ===== SankeyDiagram allows the creation of Sankey diagrams. Add datasets to the diagram and render. Each dataset is a three element array of the form array{string, string, float}. The elements are: source, target, value. Example ------- PHP +++ .. code-block:: php echo Mermaid::create(Sankey::class) ->withDataset( ['Agricultural waste', 'Bio-conversion', 124.729], ['Bio-conversion', 'Liquid', 0.597], ['Bio-conversion', 'Losses', 26.862], ['Bio-conversion', 'Solid', 280.322], ['Bio-conversion', 'Gas', 81.144], ['Electricity grid', 'Heating and cooling - homes', 113.726], ['Electricity grid', 'H2 conversion', 27.14], ['Electricity grid', 'Industry', 342.165], ['Electricity grid', 'Road transport', 37.797], ['Electricity grid', 'Agriculture', 4.412], ['Electricity grid', 'Heating and cooling - commercial', 40.858], ['Electricity grid', 'Losses', 56.691], ['Electricity grid', 'Rail transport', 7.863], ['Electricity grid', 'Lighting & appliances - commercial', 90.008], ['Electricity grid', 'Lighting & appliances - homes', 93.494], ['Geothermal', 'Electricity grid', 7.013], ['H2 conversion', 'H2', 20.897], ['H2 conversion', 'Losses', 6.242], ['H2', 'Road transport', 20.897], ['Hydro', 'Electricity grid', 6.995], ['Marine algae', 'Bio-conversion', 4.375], ['Other waste', 'Bio-conversion', 77.81], ['Thermal generation', 'Electricity grid', 525.531], ['Thermal generation', 'Losses', 787.129], ['Thermal generation', 'District heating', 79.329], ['Tidal', 'Electricity grid', 9.452], ['UK land based bioenergy', 'Bio-conversion', 182.01], ['Wave', 'Electricity grid', 19.013], ['Wind', 'Electricity grid', 289.366], ) ->render() ; Generated Mermaid +++++++++++++++++ .. code-block:: html
    sankey
      Agricultural waste,Bio-conversion,124.729
      Bio-conversion,Liquid,0.597
      Bio-conversion,Losses,26.862
      Bio-conversion,Solid,280.322
      Bio-conversion,Gas,81.144
      Electricity grid,Heating and cooling - homes,113.726
      Electricity grid,H2 conversion,27.14
      Electricity grid,Industry,342.165
      Electricity grid,Road transport,37.797
      Electricity grid,Agriculture,4.412
      Electricity grid,Heating and cooling - commercial,40.858
      Electricity grid,Losses,56.691
      Electricity grid,Rail transport,7.863
      Electricity grid,Lighting & appliances - commercial,90.008
      Electricity grid,Lighting & appliances - homes,93.494
      Geothermal,Electricity grid,7.013
      H2 conversion,H2,20.897
      H2 conversion,Losses,6.242
      H2,Road transport,20.897
      Hydro,Electricity grid,6.995
      Marine algae,Bio-conversion,4.375
      Other waste,Bio-conversion,77.81
      Thermal generation,Electricity grid,525.531
      Thermal generation,Losses,787.129
      Thermal generation,District heating,79.329
      Tidal,Electricity grid,9.452
      UK land based bioenergy,Bio-conversion,182.01
      Wave,Electricity grid,19.013
      Wind,Electricity grid,289.366
    
Mermaid Diagram +++++++++++++++ .. note:: Best viewed in *light mode* .. mermaid:: sankey Agricultural waste,Bio-conversion,124.729 Bio-conversion,Liquid,0.597 Bio-conversion,Losses,26.862 Bio-conversion,Solid,280.322 Bio-conversion,Gas,81.144 Electricity grid,Heating and cooling - homes,113.726 Electricity grid,H2 conversion,27.14 Electricity grid,Industry,342.165 Electricity grid,Road transport,37.797 Electricity grid,Agriculture,4.412 Electricity grid,Heating and cooling - commercial,40.858 Electricity grid,Losses,56.691 Electricity grid,Rail transport,7.863 Electricity grid,Lighting & appliances - commercial,90.008 Electricity grid,Lighting & appliances - homes,93.494 Geothermal,Electricity grid,7.013 H2 conversion,H2,20.897 H2 conversion,Losses,6.242 H2,Road transport,20.897 Hydro,Electricity grid,6.995 Marine algae,Bio-conversion,4.375 Other waste,Bio-conversion,77.81 Thermal generation,Electricity grid,525.531 Thermal generation,Losses,787.129 Thermal generation,District heating,79.329 Tidal,Electricity grid,9.452 UK land based bioenergy,Bio-conversion,182.01 Wave,Electricity grid,19.013 Wind,Electricity grid,289.366