Sha256: 731aa1c5fb130ca493bee03a0f180a239de8db16f85d98599bdaff23973881b7

Contents?: true

Size: 1.17 KB

Versions: 16

Compression:

Stored size: 1.17 KB

Contents

#X versus Y char
require 'rubygems'
require 'rchart'
#Compute the points
p = Rdata.new
i=0
while(i<=360)
	p.add_point(Math.cos(i*Math::PI/180)*80+i,"Serie1")
	p.add_point(Math.sin(i*Math::PI/180)*80+i,"Serie2")
	i+=10

end
p.set_serie_name("Trigonometric function","Serie1")
p.add_serie("Serie1")
p.add_serie("Serie2")
p.set_x_axis_name("X Axis")
p.set_y_axis_name("Y Axis")
ch = Rchart.new(300,300)
ch.draw_graph_area_gradient(0,0,0,-100,Rchart::TARGET_BACKGROUND);
ch.set_font_properties("tahoma.ttf",8)
ch.set_graph_area(55,30,270,230)
ch.draw_xy_scale(p.get_data,p.get_data_description,"Serie1","Serie2",213,217,221,true,45)
ch.draw_graph_area(213,217,221,false)
ch.draw_graph_area_gradient(30,30,30,-50);
ch.draw_grid(4,true,230,230,230,20)
ch.set_shadow_properties(2,2,0,0,0,60,4)

ch.draw_xy_graph(p.get_data,p.get_data_description,"Serie1","Serie2",0)
ch.clear_shadow

title= "Drawing X versus Y charts trigonometric functions  ";
ch.draw_text_box(0,280,300,300,"#{title}",0,255,255,255,Rchart::ALIGN_RIGHT,true,0,0,0,30)
ch.set_font_properties("pf_arma_five.ttf",6)
p.remove_serie("Serie2")
ch.draw_legend(160,5,p.get_data_description,0,0,0,0,0,0,255,255,255,false)
ch.render_png("example19")

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
rchart-2.0.9 examples/example19.rb
rchart-2.0.8 examples/example19.rb
rchart-2.0.7 examples/example19.rb
rchart-2.0.6 examples/example19.rb
rchart-2.0.4 examples/example19.rb
rchart-1.2.2 examples/example19.rb
rchart-2.0.2 examples/example19.rb
rchart-1.2.1 examples/example19.rb
rchart-1.2.0 examples/example19.rb
rchart-2.0.1 examples/example19.rb
rchart-1.1.4 examples/example19.rb
rchart-1.1.3 examples/example19.rb
rchart-1.1.2 examples/example19.rb
rchart-1.1.1 examples/example19.rb
rchart-1.1.0 examples/example19.rb
rchart-1.0.0 examples/example19.rb