NAME
Chart::Plotly::Trace::Indicator::Domain - This attribute is one of the possible options for the trace indicator.
VERSION
version 0.042
SYNOPSIS
use
Chart::Plotly;
use
Chart::Plotly::Plot;
use
JSON;
# Example from https://github.com/plotly/plotly.js/blob/68c2aefa8ab6af09c598b3739149e2d5e89155d9/test/image/mocks/indicator_grid_template.json
my
$trace1
= Chart::Plotly::Trace::Indicator->new({
'domain'
=> {
'column'
=> 0,
'row'
=> 0, },
'gauge'
=> {
'axis'
=> {
'range'
=> [0, 200, ],
'visible'
=> JSON::false, }, },
'delta'
=> {
'reference'
=> 60, },
'value'
=> 120, });
my
$trace2
= Chart::Plotly::Trace::Indicator->new({
'value'
=> 120,
'gauge'
=> {
'axis'
=> {
'visible'
=> JSON::false,
'range'
=> [-200, 200, ], },
'shape'
=>
'bullet'
, },
'domain'
=> {
'y'
=> [0.15, 0.35, ],
'x'
=> [0.05, 0.5, ], }, });
my
$trace3
= Chart::Plotly::Trace::Indicator->new({
'domain'
=> {
'column'
=> 1,
'row'
=> 0, },
'value'
=> 120,
'mode'
=>
'number+delta'
, });
my
$trace4
= Chart::Plotly::Trace::Indicator->new({
'domain'
=> {
'row'
=> 1,
'column'
=> 1, },
'value'
=> 40,
'mode'
=>
'delta'
, });
my
$plot
= Chart::Plotly::Plot->new(
traces
=> [
$trace1
,
$trace2
,
$trace3
,
$trace4
, ],
layout
=>
{
'margin'
=> {
'b'
=> 25,
'l'
=> 25,
'r'
=> 25,
't'
=> 25, },
'template'
=> {
'data'
=> {
'indicator'
=> [{
'mode'
=>
'number+delta+gauge'
,
'title'
=> {
'text'
=>
'Title'
, },
'delta'
=> {
'reference'
=> 60, }, }, ], }, },
'height'
=> 400,
'grid'
=> {
'columns'
=> 2,
'pattern'
=>
'independent'
,
'rows'
=> 2, },
'width'
=> 700, }
);
Chart::Plotly::show_plot(
$plot
);
DESCRIPTION
This attribute is part of the possible options for the trace indicator.
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/#indicator
DISCLAIMER
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.
METHODS
TO_JSON
Serialize the trace to JSON. This method should be called only by JSON serializer.
ATTRIBUTES
column
If there is a layout grid, use the domain for this column in the grid for this indicator trace .
row
If there is a layout grid, use the domain for this row in the grid for this indicator trace .
x
Sets the horizontal domain of this indicator trace (in plot fraction).
y
Sets the vertical domain of this indicator trace (in plot fraction).
AUTHOR
Pablo Rodríguez González <pablo.rodriguez.gonzalez@gmail.com>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2022 by Pablo Rodríguez González.
This is free software, licensed under:
The MIT (X11) License