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, #legend, #plot, #x_axis, #y_axis, #y_data, #y_data_max, #y_data_min

Instance Method Summary (collapse)

Methods inherited from DataContainer

#add_data_labels

Constructor Details

- (ContainerBar) initialize(ydata, legend = nil)

constructor

Parameters:

  • ydata (Array<Numeric>)

    Y値データ

  • legend (String) (defaults to: nil)

    凡例文字列



1566
1567
1568
1569
1570
1571
1572
# File 'lib/al_graph.rb', line 1566

def initialize(ydata, legend = nil)
  super

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

Instance Attribute Details

- (Hash) at_bar

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

Returns:

  • (Hash)

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



1551
1552
1553
# File 'lib/al_graph.rb', line 1551

def at_bar
  @at_bar
end

- (Hash<Hash>) at_bar_several

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

Returns:

  • (Hash<Hash>)

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



1554
1555
1556
# File 'lib/al_graph.rb', line 1554

def at_bar_several
  @at_bar_several
end

- (Containerbar) base_container (readonly)

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

Returns:

  • (Containerbar)

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



1557
1558
1559
# File 'lib/al_graph.rb', line 1557

def base_container
  @base_container
end

Instance Method Details

- (Object) set_color(color) Also known as: color=

Note:

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

色の指定

Parameters:

  • color (String)

    色(HTMLカラーコード)



1591
1592
1593
# File 'lib/al_graph.rb', line 1591

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

- (Object) set_stack(base) Also known as: stack=

積み重ね設定

Parameters:

  • base (ContainerBar)

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



1579
1580
1581
# File 'lib/al_graph.rb', line 1579

def set_stack(base)
  @base_container = base
end