Class: AlGraph::ContainerBar

Inherits:
DataContainer show all
Defined in:
lib/al_graph.rb

Overview

バーグラフ用データコンテナ

Instance Attribute Summary collapse

Attributes inherited from DataContainer

#at_data_labels, #id, #labels, #legend, #plot, #x_axis, #y_axis, #y_data

Instance Method Summary collapse

Methods inherited from DataContainer

#add_data_labels, #each, #size

Constructor Details

#initialize(ydata, legend = nil) ⇒ ContainerBar

(ContainerBar) constructor

Parameters:

  • ydata (Array<Numeric>)

    Y値データ

  • legend (String) (defaults to: nil)

    凡例文字列



1933
1934
1935
1936
1937
1938
1939
# File 'lib/al_graph.rb', line 1933

def initialize(ydata, legend = nil)
  super

  @at_bar = {:stroke_width=>1, :stroke=>:black}
  @at_bar_several = {}
  @base_container = nil
end

Instance Attribute Details

#at_barHash

Returns バーの描画アトリビュート.

Returns:

  • (Hash)

    バーの描画アトリビュート



1917
1918
1919
# File 'lib/al_graph.rb', line 1917

def at_bar
  @at_bar
end

#at_bar_severalHash<Hash>

Returns 個別のバー描画アトリビュート.

Returns:

  • (Hash<Hash>)

    個別のバー描画アトリビュート



1920
1921
1922
# File 'lib/al_graph.rb', line 1920

def at_bar_several
  @at_bar_several
end

#base_containerContainerbar (readonly)

Returns 積み重ねグラフの時、下になるコンテナオブジェクト.

Returns:

  • (Containerbar)

    積み重ねグラフの時、下になるコンテナオブジェクト



1923
1924
1925
# File 'lib/al_graph.rb', line 1923

def base_container
  @base_container
end

Instance Method Details

#set_color(color) ⇒ Object Also known as: color=

(ContainerBar) 色の指定

Parameters:

  • color (String)

    色(HTMLカラーコード)

    ContainerLine::color= との対称性のため定義。



1959
1960
1961
# File 'lib/al_graph.rb', line 1959

def set_color(color)
  @at_bar[:fill] = color
end

#set_stack(base) ⇒ Object

(ContainerBar) 積み重ね設定

Parameters:

  • base (ContainerBar)

    ベースになるデータコンテナ



1947
1948
1949
# File 'lib/al_graph.rb', line 1947

def set_stack(base)
  @base_container = base
end