logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Chart::Clicker::Data::DataSet - A collection of series

Attributes

context
       Set/Get the context this DataSet will be charted under.

   domain
       Get the Range for the domain values

   range
       Get the Range for the... range values...

   series
       Set/Get the series for this DataSet

Author

       Cory G Watson <gphat@cpan.org>

Description

       Chart::Clicker::Data::DataSet is a set of Series that are grouped for some logical reason or another.
       DatasSets can be associated with Renderers in the Chart.  Unless you are doing something fancy like that
       you have no reason to use more than one in your chart.

   max_key_count
       Get the number of keys in the longest series.  This will be set automatically.

Methods

add_to_series
       Add a series to this dataset.

   count
       Get the number of series in this dataset.

   get_series($index)
       Get the series at the specified index.

   get_all_series_keys
       Returns an array of keys representing the union of all keys from all DataSets.

   get_series_keys
       Returns the key at the specified position for every series in this DataSet.

   get_series_values
       Returns the value at the specified position for every series in this DataSet as an ArrayRef.

   get_series_values_for_key
       Returns the value for the specified key for every series in this DataSet as an ArrayRef.

   largest_value_slice
       Finds the largest cumulative 'slice' in this dataset.

Name

       Chart::Clicker::Data::DataSet - A collection of series

Synopsis

         use Chart::Clicker::Data::DataSet;
         use Chart::Clicker::Data::Series;

         my @vals = (12, 19, 90, 4, 44, 3, 78, 87, 19, 5);
         my @keys = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
         my $series = Chart::Clicker::Data::Series->new({
           keys    => \@keys,
           values  => \@vals
         });

         my $ds = Chart::Clicker::Data::DataSet->new({
           series => [ $series ]
         });

Version

       version 2.90

See Also