Sha256: d7a2705920dbaabc4c2c5c25f46065f3bb646b06f39948c742169108c236ce8f

Contents?: true

Size: 663 Bytes

Versions: 11

Compression:

Stored size: 663 Bytes

Contents

# = Using parent
# This example shows how to group bars on groups and use the parent property to identify and color them
$:.unshift(File.dirname(__FILE__)+"/../../lib")
require 'rubyvis'

vis = pv.Panel.new().width(200).height(150);

bar= vis.add(pv.Panel).data(["a","b","c","d"]).add(pv.Bar)
    .data([1,2])
    .width(20)
    .height(lambda {60+parent.index*20+index*5})
    .bottom(0)
    .left(lambda {|d,t| parent.index*60+index*25})
    
 bar.anchor("bottom").add(pv.Label).
   text(lambda {|d,t| "#{t}-#{d}"})
 bar.anchor("top").add(pv.Label).
   text(lambda {"#{parent.index}-#{index}"})
    
    
vis.render()
#puts vis.children_inspect
puts vis.to_svg

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rubyvis-0.7.0 examples/1_basic/3_grouped_bars.rb
rubyvis-0.6.1 examples/1_basic/3_grouped_bars.rb
rubyvis-0.6.0 examples/1_basic/3_grouped_bars.rb
rubyvis-0.5.2 examples/1_basic/3_grouped_bars.rb
rubyvis-0.5.1 examples/1_basic/3_grouped_bars.rb
rubyvis-0.5.0 examples/1_basic/3_grouped_bars.rb
rubyvis-0.4.1 examples/1_basic/3_grouped_bars.rb
rubyvis-0.4.0 examples/1_basic/3_grouped_bars.rb
rubyvis-0.3.6 examples/1_basic/3_grouped_bars.rb
rubyvis-0.3.5 examples/1_basic/3_grouped_bars.rb
rubyvis-0.3.4 examples/1_basic/3_grouped_bars.rb