Class: Google::Apis::SheetsV4::HistogramChartSpec

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/sheets_v4/classes.rb,
generated/google/apis/sheets_v4/representations.rb,
generated/google/apis/sheets_v4/representations.rb

Overview

A histogram chart. A histogram chart groups data items into bins, displaying each bin as a column of stacked items. Histograms are used to display the distribution of a dataset. Each column of items represents a range into which those items fall. The number of bins can be chosen automatically or specified explicitly.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ HistogramChartSpec

Returns a new instance of HistogramChartSpec.



5799
5800
5801
# File 'generated/google/apis/sheets_v4/classes.rb', line 5799

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#bucket_sizeFloat

By default the bucket size (the range of values stacked in a single column) is chosen automatically, but it may be overridden here. E.g., A bucket size of 1. 5 results in buckets from 0 - 1.5, 1.5 - 3.0, etc. Cannot be negative. This field is optional. Corresponds to the JSON property bucketSize

Returns:

  • (Float)


5769
5770
5771
# File 'generated/google/apis/sheets_v4/classes.rb', line 5769

def bucket_size
  @bucket_size
end

#legend_positionString

The position of the chart legend. Corresponds to the JSON property legendPosition

Returns:

  • (String)


5774
5775
5776
# File 'generated/google/apis/sheets_v4/classes.rb', line 5774

def legend_position
  @legend_position
end

#outlier_percentileFloat

The outlier percentile is used to ensure that outliers do not adversely affect the calculation of bucket sizes. For example, setting an outlier percentile of 0.05 indicates that the top and bottom 5% of values when calculating buckets. The values are still included in the chart, they will be added to the first or last buckets instead of their own buckets. Must be between 0.0 and 0.5. Corresponds to the JSON property outlierPercentile

Returns:

  • (Float)


5783
5784
5785
# File 'generated/google/apis/sheets_v4/classes.rb', line 5783

def outlier_percentile
  @outlier_percentile
end

#seriesArray<Google::Apis::SheetsV4::HistogramSeries>

The series for a histogram may be either a single series of values to be bucketed or multiple series, each of the same length, containing the name of the series followed by the values to be bucketed for that series. Corresponds to the JSON property series



5790
5791
5792
# File 'generated/google/apis/sheets_v4/classes.rb', line 5790

def series
  @series
end

#show_item_dividersBoolean Also known as: show_item_dividers?

Whether horizontal divider lines should be displayed between items in each column. Corresponds to the JSON property showItemDividers

Returns:

  • (Boolean)


5796
5797
5798
# File 'generated/google/apis/sheets_v4/classes.rb', line 5796

def show_item_dividers
  @show_item_dividers
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5804
5805
5806
5807
5808
5809
5810
# File 'generated/google/apis/sheets_v4/classes.rb', line 5804

def update!(**args)
  @bucket_size = args[:bucket_size] if args.key?(:bucket_size)
  @legend_position = args[:legend_position] if args.key?(:legend_position)
  @outlier_percentile = args[:outlier_percentile] if args.key?(:outlier_percentile)
  @series = args[:series] if args.key?(:series)
  @show_item_dividers = args[:show_item_dividers] if args.key?(:show_item_dividers)
end