# File tk/lib/tkextlib/tcllib/plotchart.rb, line 338 def initialize(*args) # args := ([parent,] xaxis, yaxis [, keys]) # xaxis := Array of [minimum, maximum, stepsize] # yaxis := Array of [minimum, maximum, stepsize] if args[0].kind_of?(Array) @xaxis = args.shift @yaxis = args.shift super(*args) # create canvas widget else parent = args.shift @xaxis = args.shift @yaxis = args.shift if parent.kind_of?(Tk::Canvas) @path = parent.path else super(parent, *args) # create canvas widget end end @chart = _create_chart end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 369 def __destroy_hook__ Tk::Tcllib::Plotchart::PlotSeries::SeriesID_TBL.mutex.synchronize{ Tk::Tcllib::Plotchart::PlotSeries::SeriesID_TBL.delete(@path) } end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 455 def box_and_whiskers(series, xcrd, ycrd) tk_call_without_enc(@chart, 'box-and-whiskers', _get_eval_enc_str(series), xcrd, ycrd) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 410 def color_map(colors) colors = array2tk_list(colors) if colors.kind_of?(Array) tk_call_without_enc(@chart, 'colorMap', colors) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 400 def contourbox(xcrd, ycrd, vals, clss=None) xcrd = array2tk_list(xcrd) if xcrd.kind_of?(Array) ycrd = array2tk_list(ycrd) if ycrd.kind_of?(Array) vals = array2tk_list(vals) if vals.kind_of?(Array) clss = array2tk_list(clss) if clss.kind_of?(Array) tk_call(@chart, 'contourbox', xcrd, ycrd, vals, clss) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 390 def contourfill(xcrd, ycrd, vals, clss=None) xcrd = array2tk_list(xcrd) if xcrd.kind_of?(Array) ycrd = array2tk_list(ycrd) if ycrd.kind_of?(Array) vals = array2tk_list(vals) if vals.kind_of?(Array) clss = array2tk_list(clss) if clss.kind_of?(Array) tk_call(@chart, 'contourfill', xcrd, ycrd, vals, clss) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 380 def contourlines(xcrd, ycrd, vals, clss=None) xcrd = array2tk_list(xcrd) if xcrd.kind_of?(Array) ycrd = array2tk_list(ycrd) if ycrd.kind_of?(Array) vals = array2tk_list(vals) if vals.kind_of?(Array) clss = array2tk_list(clss) if clss.kind_of?(Array) tk_call(@chart, 'contourlines', xcrd, ycrd, vals, clss) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 425 def dataconfig(series, key, value=None) if key.kind_of?(Hash) tk_call_without_enc(@chart, 'dataconfig', series, *hash_kv(key, true)) else tk_call(@chart, 'dataconfig', series, "-#{key}", value) end end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 488 def dot(series, xcrd, ycrd, value) tk_call_without_enc(@chart, 'dot', _get_eval_enc_str(series), xcrd, ycrd, value) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 478 def dotconfig(series, key, value=None) if key.kind_of?(Hash) tk_call_without_enc(@chart, 'dotconfig', _get_eval_enc_str(series), *hash_kv(key, true)) else tk_call(@chart, 'dotconfig', series, "-#{key}", value) end self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 417 def grid_cells(xcrd, ycrd) xcrd = array2tk_list(xcrd) if xcrd.kind_of?(Array) ycrd = array2tk_list(ycrd) if ycrd.kind_of?(Array) tk_call_without_enc(@chart, 'grid', xcrd, ycrd) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 450 def interval(series, xcrd, ymin, ymax, ycenter=None) tk_call(@chart, 'interval', series, xcrd, ymin, ymax, ycenter) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 375 def plot(series, x, y) tk_call_without_enc(@chart, 'plot', _get_eval_enc_str(series), x, y) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 444 def rchart(series, xcrd, ycrd) tk_call_without_enc(@chart, 'rchart', _get_eval_enc_str(series), xcrd, ycrd) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 433 def rescale(xscale, yscale) # xscale|yscale => [newmin, newmax, newstep] tk_call_without_enc(@chart, 'rescale', xscale, yscale) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 438 def trend(series, xcrd, ycrd) tk_call_without_enc(@chart, 'trend', _get_eval_enc_str(series), xcrd, ycrd) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 472 def vector(series, xcrd, ycrd, ucmp, vcmp) tk_call_without_enc(@chart, 'vector', _get_eval_enc_str(series), xcrd, ycrd, ucmp, vcmp) self end
# File tk/lib/tkextlib/tcllib/plotchart.rb, line 462 def vectorconfig(series, key, value=None) if key.kind_of?(Hash) tk_call_without_enc(@chart, 'vectorconfig', _get_eval_enc_str(series), *hash_kv(key, true)) else tk_call(@chart, 'vectorconfig', series, "-#{key}", value) end self end
Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.
If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.
If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.
If you want to help improve the Ruby documentation, please visit Documenting-ruby.org.