Sha256: c9577ac02ecb3920bb85c23043d050536d9d4f825179057b000bee5c35f5c50d

Contents?: true

Size: 766 Bytes

Versions: 11

Compression:

Stored size: 766 Bytes

Contents

# = Inheritance and labels
# Second example of Protovis "Getting Started section"
# The rule's label inherits the data and bottom property, causing it to appear on the rule and render the value (datum) as text. The bar’s label uses the bottom anchor to tweak positioning, so that the label is centered at the bottom of the bar. 
$:.unshift(File.dirname(__FILE__)+"/../../lib")
require 'rubyvis'

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

vis.add(pv.Rule).
  data(pv.range(0, 2, 0.5)).
  bottom(lambda {|d| d * 80 + 0.5}).
  add(pv.Label).left(0)


vis.add(pv.Bar).
  data([1, 1.2, 1.7, 1.5, 0.7]).
  width(20).height(lambda {|d|  d * 80}).
  bottom(0).
  left(lambda { index * 25 + 25}).
  anchor('bottom').
    add(pv.Label)


vis.render();
puts vis.to_svg

Version data entries

11 entries across 11 versions & 1 rubygems

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