Chart::Plotly::Trace::Sankey::Node - This attribute is one of the possible options for the trace sankey.
version 0.033
use Chart::Plotly qw(show_plot); use Chart::Plotly::Trace::Sankey; # Example data from: https://plot.ly/javascript/sankey-diagram/#basic-sankey-diagram my $sankey = Chart::Plotly::Trace::Sankey->new( orientation => "h", node => { pad => 15, thickness => 30, line => { color => "black", width => 0.5 }, label => [ "A1", "A2", "B1", "B2", "C1", "C2" ], color => [ "blue", "blue", "blue", "blue", "blue", "blue" ] }, link => { source => [ 0, 1, 0, 2, 3, 3 ], target => [ 2, 3, 3, 4, 4, 5 ], value => [ 8, 4, 2, 8, 4, 2 ] } ); show_plot([ $sankey ]);
This attribute is part of the possible options for the trace sankey.
This file has been autogenerated from the official plotly.js source.
If you like Plotly, please support them: https://plot.ly/ Open source announcement: https://plot.ly/javascript/open-source-announcement/
Full reference: https://plot.ly/javascript/reference/#sankey
This is an unofficial Plotly Perl module. Currently I'm not affiliated in any way with Plotly. But I think plotly.js is a great library and I want to use it with perl.
Serialize the trace to JSON. This method should be called only by JSON serializer.
color
Sets the `node` color. It can be a single value, or an array for specifying color for each `node`. If `node.color` is omitted, then the default `Plotly` color palette will be cycled through to have a variety of colors. These defaults are not fully opaque, to allow some visibility of what is beneath the node.
colorsrc
Sets the source reference on plot.ly for color .
description
groups
Groups of nodes. Each group is defined by an array with the indices of the nodes it contains. Multiple groups can be specified.
hoverinfo
Determines which trace information appear when hovering nodes. If `none` or `skip` are set, no information is displayed upon hovering. But, if `none` is set, click and hover events are still fired.
hoverlabel
hovertemplate
Template string used for rendering the information that appear on hover box. Note that this will override `hoverinfo`. Variables are inserted using %{variable}, for example "y: %{y}". Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example "Price: %{y:$.2f}". https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format for details on the formatting syntax. Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example "Day: %{2019-01-01|%A}". https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md#format for details on the date formatting syntax. The variables available in `hovertemplate` are the ones emitted as event data described at this link https://plot.ly/javascript/plotlyjs-events/#event-data. Additionally, every attributes that can be specified per-point (the ones that are `arrayOk: true`) are available. variables `value` and `label`. Anything contained in tag `<extra>` is displayed in the secondary box, for example "<extra>{fullData.name}</extra>". To hide the secondary box completely, use an empty tag `<extra></extra>`.
hovertemplatesrc
Sets the source reference on plot.ly for hovertemplate .
label
The shown name of the node.
labelsrc
Sets the source reference on plot.ly for label .
line
pad
Sets the padding (in px) between the `nodes`.
thickness
Sets the thickness (in px) of the `nodes`.
x
The normalized horizontal position of the node.
xsrc
Sets the source reference on plot.ly for x .
y
The normalized vertical position of the node.
ysrc
Sets the source reference on plot.ly for y .
Pablo Rodríguez González <pablo.rodriguez.gonzalez@gmail.com>
This software is Copyright (c) 2019 by Pablo Rodríguez González.
This is free software, licensed under:
The MIT (X11) License
To install Chart::Plotly, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Chart::Plotly
CPAN shell
perl -MCPAN -e shell install Chart::Plotly
For more information on module installation, please visit the detailed CPAN module installation guide.