# File tk/lib/tkextlib/tcllib/plotchart.rb, line 337 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 368 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 454 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 409 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 399 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 389 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 379 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 424 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 487 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 477 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 416 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 449 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 374 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 443 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 432 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 437 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 471 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 461 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, sample code, 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.