Class: Google::Apis::SheetsV4::BasicChartSpec
- Inherits:
-
Object
- Object
- Google::Apis::SheetsV4::BasicChartSpec
- 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
The specification for a basic chart. See BasicChartType for the list of charts this supports.
Instance Attribute Summary collapse
-
#axis ⇒ Array<Google::Apis::SheetsV4::BasicChartAxis>
The axis on the chart.
-
#chart_type ⇒ String
The type of the chart.
-
#domains ⇒ Array<Google::Apis::SheetsV4::BasicChartDomain>
The domain of data this is charting.
-
#header_count ⇒ Fixnum
The number of rows or columns in the data that are "headers".
-
#legend_position ⇒ String
The position of the chart legend.
-
#series ⇒ Array<Google::Apis::SheetsV4::BasicChartSeries>
The data this chart is visualizing.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BasicChartSpec
constructor
A new instance of BasicChartSpec.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ BasicChartSpec
Returns a new instance of BasicChartSpec.
3970 3971 3972 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 3970 def initialize(**args) update!(**args) end |
Instance Attribute Details
#axis ⇒ Array<Google::Apis::SheetsV4::BasicChartAxis>
The axis on the chart.
Corresponds to the JSON property axis
3968 3969 3970 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 3968 def axis @axis end |
#chart_type ⇒ String
The type of the chart.
Corresponds to the JSON property chartType
3938 3939 3940 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 3938 def chart_type @chart_type end |
#domains ⇒ Array<Google::Apis::SheetsV4::BasicChartDomain>
The domain of data this is charting.
Only a single domain is currently supported.
Corresponds to the JSON property domains
3944 3945 3946 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 3944 def domains @domains end |
#header_count ⇒ Fixnum
The number of rows or columns in the data that are "headers".
If not set, Google Sheets will guess how many rows are headers based
on the data.
(Note that BasicChartAxis.title may override the axis title
inferred from the header values.)
Corresponds to the JSON property headerCount
3953 3954 3955 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 3953 def header_count @header_count end |
#legend_position ⇒ String
The position of the chart legend.
Corresponds to the JSON property legendPosition
3963 3964 3965 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 3963 def legend_position @legend_position end |
#series ⇒ Array<Google::Apis::SheetsV4::BasicChartSeries>
The data this chart is visualizing.
Corresponds to the JSON property series
3958 3959 3960 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 3958 def series @series end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3975 3976 3977 3978 3979 3980 3981 3982 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 3975 def update!(**args) @chart_type = args[:chart_type] if args.key?(:chart_type) @domains = args[:domains] if args.key?(:domains) @header_count = args[:header_count] if args.key?(:header_count) @series = args[:series] if args.key?(:series) @legend_position = args[:legend_position] if args.key?(:legend_position) @axis = args[:axis] if args.key?(:axis) end |