| Package name |
LTK-PLOTCHART |
| Nicknames |
CHART |
1. Package documentation
A wrapper around tklib’s plotchart library to work with LTk / nodgui.
| documentation | |
| repository |
2. Classes
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk bar-chart instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk box-chart instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk gantt-chart instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk histogram instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk horizontal-bar-chart instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk isometric-plot instance.
- Constructor
- Super classes
-
XY-PLOT-GROUP PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk logx-logy-plot instance.
- Constructor
- Super classes
-
XY-PLOT-GROUP PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk logx-y-plot instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk pie-chart instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk polar-plot instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk radial-chart instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk right-axis instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk spiral-pie instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk status-timeline instance.
- Constructor
- Super classes
-
XY-PLOT-GROUP PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk strip-chart instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk table-chart instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk ternary-diagram instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk threed-bar-chart instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk threed-plot instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk threed-ribbon-plot instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk time-chart instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk tx-plot instance.
- Constructor
- Super classes
-
PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk windrose instance.
- Constructor
- Super classes
-
XY-PLOT-GROUP PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk x-logy-plot instance.
- Constructor
- Super classes
-
XY-PLOT-GROUP PLOTCHART STANDARD-OBJECT SLOT-OBJECT T
- Documentation
-
Instance holds pointer to tcl/tk xy-plot instance.
- Constructor
3. Functions
- Lambda list
-
add-milestone ( chart time-point &optional colour )
- Documentation
-
-
chart- TIME-CHART to add milestone to -
time-point- at which the milestone must be positioned -
colour- of the triangle (defaults to black)
-
Adds another milestone to the current row of a TIME-CHART.
- Lambda list
-
add-period ( chart time-begin time-end &optional colour )
- Documentation
-
-
chart- TIME-CHART to add period to -
time-begin- when period starts -
time-end- when period ends -
colour- of the triangle (defaults to black)
-
Adds another new time period to the current row of a GANTT-CHART or TIME-CHART.
- Lambda list
-
add-row ( chart items )
- Documentation
-
-
chart- TABLE-CHART to add row to -
items- list of text items to add, one per column
-
Adds a row of information to a TABLE-CHART.
- Lambda list
-
background ( chart part colour-or-image &optional direction brightness )
- Documentation
-
-
chart- to modify -
part- one of (:axes :plot :gradient :image) -
colour-or-image- either a colour name, or an image reference -
direction- one of (:top-down :bottom-up :left-right :right-left) -
brightness- one of (:bright :dark)
-
Sets the background of a part of the plot
- Lambda list
-
balloon ( chart x y text direction )
- Documentation
-
-
chart- to modify -
x- x-coordinate to point to -
y- y-coordinate to point to -
text- to display -
direction- direction of the arrow, one of (:north :north-east :east :south-east :south :south-west :west :north-west)
-
Adds balloon text to the plot, with pointer to given coordinates.
|
Note
|
not supported for 3D charts. |
- Lambda list
-
balloon-config ( chart &key font justify textcolour textcolor background outline margin rimwidth arrowsize )
- Documentation
-
-
chart- to modify -
font- name of font -
justify- one of (:left :center :right) -
textcolourtextcolor- name of text colour -
background- name of background colour -
outline- name of outline colour -
margin- in pixels, margin around text -
rimwidth- in pixels, width of outline -
arrowsize- in pixels, arrow length
-
Configures balloon text for given plot - settings apply to next call to chart-balloon
- Lambda list
-
cell-configure ( chart &key background colour color font anchor justify )
- Documentation
-
-
chart- TABLE-CHART to modify -
background- colour -
colourcolor- colour of text (foreground) -
font- name of font -
anchor- how to position text in cell -
justify- layout of multiline text
-
Sets properties for displaying cells in subsequent rows.
- Lambda list
-
color ( chart parameter-1 parameter-2 )
- Documentation
-
See COLOUR.
- Lambda list
-
color-map ( colours )
- Documentation
-
See COLOUR-MAP.
- Lambda list
-
colors ( chart &rest colours )
- Documentation
-
See COLOURS.
- Lambda list
-
colour ( chart parameter-1 parameter-2 )
- Documentation
-
-
chart- to modify
-
- For GANTT-CHART
-
colour (chart keyword newcolour)
-
keyword- part of chart to change - one of (:description :completed :left :odd :even :summary :summarybar) -
newcolour- colour for chosen part
-
Sets colour for a part of gantt chart.
- For THREED-PLOT
-
colour (chart fill-colour border-colour)
-
fill-colour- colour for filling -
border-colour- colour for border
-
Sets colour to use for polygon borders and interiors.
- Lambda list
-
colour-map ( colours )
- Documentation
-
-
colours- a list of colours, or one of pre-defined maps - (:grey :jet :cool :hot)
-
Sets the colours to use with the contour map methods: list or designator
- Lambda list
-
colours ( chart &rest colours )
- Documentation
-
-
chart- to modify -
colour-1 colour-2 …- the colours to use for the slices/spokes
-
Sets the colours for the pie slices or radial chart spokes.
- Error
-
if chart type is not PIE-CHART or SPIRAL-PIE.
- Lambda list
-
config ( chart &key show-values value-font value-colour value-format use-background use-ticklines label-font label-colour )
- Documentation
-
-
chart- to modify -
show-values- T/nil, whether to show the values on top of bar or not -
value-font- font for showing values -
value-colour- colour for showing values
-
Option for BAR-CHART and HORIZONTAL-BAR-CHART:
-
value-format- format string for showing values
Options for THREED-BAR-CHART:
-
use-background- T/nil, whether to show left and back walls -
use-ticklines- T/nil, whether to show ticklines -
label-font- font for labels -
label-colour- colour for labels
Sets configuration parameters for bar charts.
- Error
-
if
chartis not one of BAR-CHART, HORIZONTAL-BAR-CHART or THREED-BAR-CHART.
- Lambda list
-
connect ( chart from to )
- Documentation
-
-
chart- GANTT-CHART to modify -
from- task to connect from -
to- task to connect to
-
Connects task from to task to. The tasks are the return value from TASK.
- Lambda list
-
corner-text ( chart xtext ytext ztext )
- Documentation
-
-
chart- TERNARY-DIAGRAM to modify -
xtext- text to display in bottom left corner -
ytext- text to display in bottom right corner -
ztext- text to display in top center corner
-
Displays given texts at each corner
- Lambda list
-
create-3d-bar-chart ( canvas yaxis &key num-bars )
- Documentation
-
-
canvas- parent canvas -
yaxis- (min max step) axis definition -
num-bars- number of bars to plot
-
Returns instance of a THREED-BAR-CHART.
- Lambda list
-
create-3d-plot ( canvas xaxis yaxis zaxis &key xlabels )
- Documentation
-
-
canvas- parent canvas -
xaxis- (min, max, step) axis definition -
yaxis- (min, max, step) axis definition -
zaxis- (min, max, step) axis definition -
xlabels- list of labels for the x-axis
-
Returns a new instance of a THREED-PLOT.
- Lambda list
-
create-3d-ribbon-plot ( canvas yaxis zaxis )
- Documentation
-
-
canvas- parent canvas -
yaxis- (min, max, step) axis definition -
zaxis- (min, max, step) axis definition
-
Returns a new instance of a THREED-RIBBON-PLOT.
- Lambda list
-
create-bar-chart ( canvas xlabels yaxis num-series &key xlabel-angle )
- Documentation
-
-
canvas- parent canvas -
xlabels- list of labels for the x-axis -
yaxis- (min max step) axis definition -
num-series- number of series to plot, or :stacked -
xlabel-angle- angle at which to display x-axis labels
-
Returns a new instance of a BAR-CHART.
- Lambda list
-
create-box-plot ( canvas xdata ydata &key orientation )
- Documentation
-
-
canvas- parent canvas -
xdata- either a numeric axis (min max step) or a list of labels -
ydata- either a list of labels or a numeric axis (min max step) -
orientation- one of (:horizontal :vertical)
-
When orientation is
-
:horizontal-xdatais a numeric axis andydataa list of labels -
:vertical-xdatais a list of labels andydataa numeric axis.
Returns a new instance of a BOX-PLOT.
- Error
-
if xdata/ydata are not one axis and one list.
- Lambda list
-
create-gantt-chart ( canvas time-begin time-end &key num-items max-width bar-height ylabel-width )
- Documentation
-
-
canvas- parent canvas -
time-begin- clock scan format - see manual -
time-end- clock scan format - see manual -
num-items- expected/maximum number of items (for spacing) -
max-width- expected/maximum width of descriptive text (defaults to 20) -
bar-height- in pixels, alternative way to specify spacing -
ylabel-width- in pixels, space for y labels
-
Returns a new instance of a GANTT-CHART.
- Lambda list
-
create-histogram ( canvas xaxis yaxis &key xlabels ylabels box axesbox )
- Documentation
-
-
canvas- parent canvas -
xaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
yaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
xlabels- custom labels for the x-axis -
ylabels- custom labels for the y-axis -
box- used with plot-pack - see manual -
axesbox- used with plot-pack - see manual
-
Returns a new instance of a HISTOGRAM.
- Lambda list
-
create-horizontal-bar-chart ( canvas xaxis ylabels num-series )
- Documentation
-
-
canvas- parent canvas -
xaxis- (min max step) axis definition -
ylabels- list of labels for the y-axis -
num-series- number of series to plot, or :stacked
-
Returns instance of a HORIZONTAL-BAR-CHART.
- Lambda list
-
create-isometric-plot ( canvas xaxis yaxis stepsize )
- Documentation
-
-
canvas- parent canvas -
xaxis- (min max) axis definition -
yaxis- (min max) axis definition -
stepsize- either stepsize for the axes or :noaxes to not display the axes
-
Returns a new instance of an ISOMETRIC-PLOT.
- Lambda list
-
create-logx-logy-plot ( canvas xaxis yaxis &key xlabels ylabels box axesbox timeformat gmt axesatzero isometric )
- Documentation
-
-
canvas- parent canvas -
xaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
yaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
xlabels- custom labels for the x-axis -
ylabels- custom labels for the y-axis -
box- used with plot-pack - see manual -
axesbox- used with plot-pack - see manual -
timeformat- designed for strip-charts - see manual -
gmt- designed for strip-charts - see manual -
axesatzero- T/nil to draw axes at (0,0) or in bottom-left corner -
isometric- T/nil to rescale axes so a square appears as a square
-
Returns a new instance of a LOGX-LOGY-PLOT.
- Lambda list
-
create-logx-y-plot ( canvas xaxis yaxis &key xlabels ylabels box axesbox timeformat gmt axesatzero isometric )
- Documentation
-
-
canvas- parent canvas -
xaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
yaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
xlabels- custom labels for the x-axis -
ylabels- custom labels for the y-axis -
box- used with plot-pack - see manual -
axesbox- used with plot-pack - see manual -
timeformat- designed for strip-charts - see manual -
gmt- designed for strip-charts - see manual -
axesatzero- T/nil to draw axes at (0,0) or in bottom-left corner -
isometric- T/nil to rescale axes so a square appears as a square
-
Returns a new instance of a LOGX-Y-PLOT.
- Lambda list
-
create-pie-chart ( canvas )
- Documentation
-
-
canvas- parent canvas
-
Returns a new instance of a PIE-CHART.
- Lambda list
-
create-polar-plot ( canvas radius-data &key xlabels ylabels box axesbox axesatzero isometric )
- Documentation
-
-
canvas- parent canvas -
radius-data- (max-radius, step-size) definition for radial axis -
xlabels- custom labels for the x-axis -
ylabels- custom labels for the y-axis -
box- used with plot-pack - see manual -
axesbox- used with plot-pack - see manual -
axesatzero- T/nil to draw axes at (0,0) or in bottom-left corner -
isometric- T/nil to rescale axes so a square appears as a square
-
Returns a new instance of POLAR-PLOT.
- Lambda list
-
create-radial-chart ( canvas names scale &key style )
- Documentation
-
-
canvas- parent canvas -
names- list of names for the spokes -
scale- determines position of data on spokes -
style- one of (:lines :cumulative :filled)
-
Returns a new instance of a RADIAL-CHART.
- Lambda list
-
create-right-axis ( canvas yaxis )
- Documentation
-
-
canvas- parent canvas -
yaxis- (min max step) axis definition
-
Returns a new instance of a RIGHT-AXIS.
- Lambda list
-
create-spiral-pie ( canvas )
- Documentation
-
-
canvas- parent canvas
-
Returns a new instance of a SPIRAL-PIE.
- Lambda list
-
create-status-timeline ( canvas xaxis ylabels &key box axesbox showxaxis )
- Documentation
Returns a new instance of STATUS-TIMELINE.
- Lambda list
-
create-strip-chart ( canvas xaxis yaxis &key xlabels ylabels box axesbox timeformat gmt axesatzero isometric )
- Documentation
-
-
canvas- parent canvas -
xaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
yaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
xlabels- custom labels for the x-axis -
ylabels- custom labels for the y-axis -
box- used with plot-pack - see manual -
axesbox- used with plot-pack - see manual -
timeformat- designed for strip-charts - see manual -
gmt- designed for strip-charts - see manual -
axesatzero- T/nil to draw axes at (0,0) or in bottom-left corner -
isometric- T/nil to rescale axes so a square appears as a square
-
Returns a new instance of a STRIP-CHART.
- Lambda list
-
create-table-chart ( canvas columns &key widths )
- Documentation
-
-
canvas- parent canvas -
columns- list of strings for the column headings -
widths- either a column-wise list or single value
-
Returns a new instance of a TABLE-CHART.
- Lambda list
-
create-ternary-diagram ( canvas &key box axesbox fractions steps )
- Documentation
Returns a new instance of a TERNARY-DIAGRAM.
- Lambda list
-
create-time-chart ( canvas time-begin time-end &key num-items bar-height ylabel-width )
- Documentation
Returns a new instance of a TIME-CHART.
- Lambda list
-
create-tx-plot ( canvas timeaxis xaxis &key box axesbox timeformat gmt axesatzero isometric )
- Documentation
-
-
canvas- parent canvas -
timeaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
xaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
box- used with plot-pack - see manual -
axesbox- used with plot-pack - see manual -
timeformat- designed for strip-charts - see manual -
gmt- designed for strip-charts - see manual -
axesatzero- T/nil to draw axes at (0,0) or in bottom-left corner -
isometric- T/nil to rescale axes so a square appears as a square
-
Returns a new instance of a TX-PLOT.
- Lambda list
-
create-windrose ( canvas radius-data &key num-sectors )
- Documentation
-
-
canvas- parent canvas -
radius-data- (min, max) radius definition -
num-sectors- number of sectors to be plotted
-
Returns a new instance of a WINDROSE.
- Lambda list
-
create-x-logy-plot ( canvas xaxis yaxis &key xlabels ylabels box axesbox timeformat gmt axesatzero isometric )
- Documentation
-
-
canvas- parent canvas -
xaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
yaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
xlabels- custom labels for the x-axis -
ylabels- custom labels for the y-axis -
box- used with plot-pack - see manual -
axesbox- used with plot-pack - see manual -
timeformat- designed for strip-charts - see manual -
gmt- designed for strip-charts - see manual -
axesatzero- T/nil to draw axes at (0,0) or in bottom-left corner -
isometric- T/nil to rescale axes so a square appears as a square
-
Returns a new instance of an X-LOGY-PLOT.
- Lambda list
-
create-xy-plot ( canvas xaxis yaxis &key xlabels ylabels box axesbox timeformat gmt axesatzero isometric )
- Documentation
-
-
canvas- parent canvas -
xaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
yaxis- (min, max, step) axis definition or (max, min, -step) for inverted axis -
xlabels- custom labels for the x-axis -
ylabels- custom labels for the y-axis -
box- used with plot-pack - see manual -
axesbox- used with plot-pack - see manual -
timeformat- designed for strip-charts - see manual -
gmt- designed for strip-charts - see manual -
axesatzero- T/nil to draw axes at (0,0) or in bottom-left corner -
isometric- T/nil to rescale axes so a square appears as a square
-
Returns a new instance of an XY-PLOT.
- Lambda list
-
data-config ( chart series &key colour color type symbol radius width filled fillcolour style smooth boxwidth whiskers whiskerwidth mediancolour medianwidth )
- Documentation
-
Sets the configuration for drawing of data in a given series, for specified chart types.
-
chart- to modify -
series- to configure
-
Options for BOX-PLOT:
-
boxwidth- width (or height) of the box -
whiskers- one of (:extremes :iqr :none) for how to draw whiskers -
whiskerwidth- line thickness -
mediancolour- colour of median line -
medianwidth- thickness of median line
Options for HISTOGRAM POLAR-PLOT RIGHT-AXIS STRIP-CHART TERNARY-DIAGRAM TX-PLOT XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT:
-
colourcolor- colour of data series -
type- drawing mode, one of (:line :symbol :both) -
symbol- when used, one of (:plus :cross :circle :up (triangle pointing up) :down (triangle pointing down) :dot (filled circle) :upfilled :downfilled) -
radius- of symbol -
width- of line -
filled- whether to fill area above/below line, one of (:no :up :down) -
fillcolour- colour to use in filling area
Options for HISTOGRAM also include:
-
style- for drawing histogram - one of (:filled :spike :plateau :stair)
Options for TERNARY-DIAGRAM also include:
-
smooth- T/nil to use rounded corners- Error
-
if
charttype is not recognised.
- Lambda list
-
dot-config ( chart series &key colour color scale radius scalebyvalue outline classes effect-3d )
- Documentation
-
-
chart- to modify -
colourcolor- colour of dot -
scale- scale factor for radius→pixels conversion -
radius- of dot -
scalebyvalue- t/nil to turn scale by value on (default) or off -
outline- t/nil to display outline of dot -
classes- flat pairs of limits and colours (e.g.'(0 :green 2 :red 3 :blue)) -
effect-3d- t/nil to turn 3d effect on or off (default)
-
Sets the configuration options for drawing dots on plots.
- Error
-
if chart type is not one of POLAR-PLOT STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-box-and-whiskers ( chart series xcrd ycrd )
- Documentation
-
-
chart- to modify -
series- name of series the data belong to -
xcrd- x-coordinate of box or list of values -
ycrd- y-coordinate of box or list of values
-
Draw a box and whiskers in the plot.
One of xcrd or ycrd should be a list, from which the box and whiskers are computed, the other is the point on its axis at which to draw the box.
- Error
-
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT;
-
unless one of xcrd/ycrd is a list and the other a coordinate.
-
- Lambda list
-
draw-circle ( chart xc yc radius &optional colour )
- Documentation
-
-
chart- ISOMETRIC-PLOT to modify -
xc- float, x-coordinate of circle centre -
yc- float, y-coordinate of circle centre -
radius- float, radius of circle -
colour- for outline
-
Draw the outline of specified circle on an isometric-plot.
- Lambda list
-
draw-contour-fill ( chart xcrds ycrds values &optional classes )
- Documentation
-
-
chart- to modify -
xcrds- list of lists, each an x-coordinate of grid cell -
ycrds- list of lists, each a y-coordinate of grid cell -
values- list of lists, value at (x, y) grid cell -
classes- list of class values
-
Draws filled contours for the given values on the grid.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-contour-lines ( chart xcrds ycrds values &optional classes )
- Documentation
-
-
chart- to modify -
xcrds- list of lists, each an x-coordinate of grid cell -
ycrds- list of lists, each a y-coordinate of grid cell -
values- list of lists, value at (x, y) grid cell -
classes- list of class values
-
Draws contour lines for the given values on the grid.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-contour-lines-function-values ( chart xvec yvec valuesmat &optional classes )
- Documentation
-
-
chart- to modify -
xvce- list of x-coordinates in increasing order -
yvec- list of y-coordinates in increasing order -
valuesmat- list of lists, value at (x, y) grid cell -
classes- list of class values
-
Draws contour lines for the given values on the grid.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-dot ( chart series xcrd ycrd value )
- Documentation
-
-
chart- to modify -
series- which dot belongs to -
xcrd- float, x-coordinate -
ycrd- float, y-coordinate -
value- float, value determining size and colour
-
Draws a dot in the given chart.
- Error
-
if chart type is not one of POLAR-PLOT STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-filled-circle ( chart xc yc radius &optional colour )
- Documentation
-
-
chart- ISOMETRIC-PLOT to modify -
xc- float, x-coordinate of circle centre -
yc- float, y-coordinate of circle centre -
radius- float, radius of circle -
colour- for outline
-
Draw and fill specified circle on an isometric-plot.
- Lambda list
-
draw-filled-polygon ( chart series coords )
- Documentation
-
-
canvas- TERNARY-DIAGRAM to modify -
series- name of data series -
coords- list of triples of coordinates
-
Draws a filled polygon defined by series of coordinates (triplets).
- Lambda list
-
draw-filled-rectangle ( chart x1 y1 x2 y2 &optional colour )
- Documentation
-
-
chart- ISOMETRIC-PLOT to modify -
x1- float, min x-coordinate of rectangle -
y2- float, min y-coordinate of rectangle -
x1- float, max x-coordinate of rectangle -
y2- float, max y-coordinate of rectangle -
colour- for outline
-
Draw and fill specified rectangle on an isometric-plot.
- Lambda list
-
draw-grid ( chart xcrds ycrds )
- Documentation
-
-
chart- to modify -
xcrds- list of lists, each an x-coordinate of grid cell -
ycrds- list of lists, each a y-coordinate of grid cell
-
Draws grid cells as lines connecting the given coordinates.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-interval ( chart series x-coord ymin ymax &optional ycenter )
- Documentation
-
-
chart- to modify -
series- name of data series -
x-coord- float, x-coordinate - or time-coordinate, for TX-PLOT -
ymin- float, minimum y-value -
ymax- float, maximum y-value -
ycenter- if given, a symbol is drawn in centre
-
Adds a vertical error interval to chart.
- Error
-
if chart type is not one of STRIP-CHART TX-PLOT XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-label-dot ( chart x y text &optional orientation )
- Documentation
-
-
chart- to modify -
x- float, x-coordinate of dot -
y- float, y-coordinate of dot -
text- to display as label -
orientation- position of label relative to dot - one of (:n :s :e :w)
-
Draws a label and dot in the given chart: configure using DATA-CONFIG with 'labeldot' as series name.
- Error
-
if chart type is not one of POLAR-PLOT STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-line ( chart series coords )
- Documentation
-
-
canvas- TERNARY-DIAGRAM to modify -
series- name of data series -
coords- list of triples of coordinates
-
Draws a continuous line defined by series of coordinates (triplets).
- Lambda list
-
draw-minmax ( chart series xcoord ymin ymax )
- Documentation
-
-
chart- to modify -
series- which dot belongs to -
xcoord- float, x-coordinate -
ymin- float, minimum y-coordinate -
ymax- float, maximum y-coordinate
-
Draws a filled strip in the given chart.
- Error
-
if chart type is not one of POLAR-PLOT STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-rectangle ( chart x1 y1 x2 y2 &optional colour )
- Documentation
-
-
chart- ISOMETRIC-PLOT to modify -
x1- float, min x-coordinate of rectangle -
y2- float, min y-coordinate of rectangle -
x1- float, max x-coordinate of rectangle -
y2- float, max y-coordinate of rectangle -
colour- for outline
-
Draw the outline of specified rectangle on an isometric-plot.
- Lambda list
-
draw-region ( chart series xlist ylist )
- Documentation
-
-
chart- to modify -
series- which polygon belongs to -
xlist- floats, x-coordinates of points -
ylist- floats, y-coordinates of points
-
Draws a filled polygon on the given chart.
- Error
-
if chart type is not one of POLAR-PLOT STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-ticklines ( chart &optional colour )
- Documentation
-
-
chart- TERNARY-DIAGRAM to modify -
colour- to draw the lines
-
Turns on the ticklines, with optional colour.
- Lambda list
-
draw-trendline ( chart series x-coord y-coord )
- Documentation
-
-
chart- to modify -
series- which data belong to -
x-coord- float, x-coordinate -
y-coord- float, y-coordinate
-
Draws a trend line on xy-style plots.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-vector ( chart series x-coord y-coord ucmp vcmp )
- Documentation
-
-
chart- to modify -
series- which data belong to -
x-coord- float, x-coordinate of arrow -
y-coord- float, y-coordinate of arrow -
ucmp- x-component / length of vector -
vcmp- y-component / angle of vector
-
Draws a vector (line with arrow) on xy-style plots.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
draw-vertical-line ( chart text time-point &key color colour dash fill width )
- Documentation
-
-
canvas- GANTT-CHART TIME-CHART or STATUS-TIMELINE to modify -
text- to display at top of line -
time-point- at which to display the line -
colourcolor- of line
-
Options for STATUS-TIMELINE only:
-
dash- dash pattern for line, one of (:lines :dots1 :dots2 :dots3 :dots4 :dots5) -
fill- fill pattern for line -
width- of line
Adds a vertical line to a chart.
- Error
-
if chart type not recognised.
- Lambda list
-
draw-x-band ( chart ymin ymax )
- Documentation
-
-
chart- to modify -
ymin- float, lower bound -
ymax- float, upper bound
-
Draws a horizontal light-grey band.
- Lambda list
-
draw-y-band ( chart xmin xmax )
- Documentation
-
-
chart- to modify -
ymin- float, lower bound -
ymax- float, upper bound
-
Draws a vertical light-grey band.
- Lambda list
-
explode ( chart segment )
- Documentation
-
-
chart- PIE-CHART to modify -
segment- an integer index for the slice to draw outside the main circle
-
Displays segment number out of the circle.
- Lambda list
-
font ( chart keyword newfont )
- Documentation
-
-
chart- GANTT-CHART to modify -
keyword- part of chart to change - one of (:description :summary :scale) -
newfont- name of font
-
Changes font of part of gantt chart.
- Lambda list
-
gridsize ( chart nxcells nycells )
- Documentation
-
-
chart- THREED-PLOT to modify -
nxcells- integer > 0 of number of grid cells in x-direction -
nycells- integer > 0 of number of grid cells in y-direction
-
Sets grid size in two dimensions.
- Lambda list
-
horizontal-scrollbar ( chart hscroll )
- Documentation
-
-
chart- GANTT-CHART or TIME-CHART to modify -
hscroll- scroll bar to attach to chart
-
Connect a horizontal scrollbar to chart.
- Lambda list
-
interpolate-data ( chart data contours )
- Documentation
-
-
chart- THREED-PLOT to modify -
data- list of lists: list of rows of x-values -
contours- list of values in ascending order defining countour boundaries
-
Plots given list-of-lists data with interpolated contours.
- Lambda list
-
legend ( chart series text &optional spacing )
- Documentation
-
-
chart- to modify -
series- name of data series -
text- string to display -
spacing- integer, vertical spacing
-
Adds an entry to the chart legend
- Lambda list
-
legend-config ( chart &key background border canvas font legend-type position spacing )
- Documentation
-
-
chart- to modify -
background- name of background colour -
border- name of border colour -
canvas- reference to canvas -
font- name of font -
legend-type- one of (:rectangle :line) -
position- one of (:top-left :top-right :bottom-left :bottom-right) -
spacing- integer, vertical spacing
-
Configures the chart legend
- Lambda list
-
legend-isometric-lines ( chart values classes )
- Documentation
-
-
chart- to modify -
values- list of lists, value at (x, y) grid cell as used in drawing -
classes- list of class values as used in drawing
-
Adds contour classes to the legend as coloured lines.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
legend-remove ( chart series )
- Documentation
-
-
chart- to modify -
series- name of data series
-
Removes series from legend and redraws it
- Lambda list
-
legend-shades ( chart values classes )
- Documentation
-
-
chart- to modify -
values- list of lists, value at (x, y) grid cell as used in drawing -
classes- list of class values as used in drawing
-
Adds contour classes to the legend as coloured rectangles.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
milestone ( chart text time &optional colour )
- Documentation
-
-
chart- GANTT-CHART or TIME-CHART to add milestone to -
time-point- at which the milestone must be positioned -
colour- of the triangle (defaults to black)
-
Adds a milestone to the current row of a GANTT-CHART or TIME-CHART.
- Lambda list
-
period ( chart text time-begin time-end &optional colour )
- Documentation
-
-
chart- GANTT-CHART or TIME-CHART to add period to -
time-begin- when period starts -
time-end- when period ends -
colour- of the triangle (defaults to black)
-
Adds a new time period to the current row of a GANTT-CHART or TIME-CHART.
- Lambda list
-
plaintext ( chart x y text &optional direction )
- Documentation
-
-
chart- to modify -
x- x-coordinate -
y- y-coordinate -
text- string to display -
direction- one of (:north :north-east :east :south-east :south :south-west :west :north-west)
-
Adds plaintext to the plot, at given coordinates.
|
Note
|
not supported for 3D charts. |
- Lambda list
-
plaintext-config ( chart &key font justify text-colour text-color )
- Documentation
-
-
chart- to modify -
font- name of font -
justify- one of (:left :center :right) -
textcolourtextcolor- name of text colour
-
Configures plaintext for given plot - settings apply to next call to chart-balloon.
- Lambda list
-
plot ( chart &rest args )
- Documentation
-
Generic call to plot function, with arguments varying based on chart type:
- BAR-CHART or HORIZONTAL-BAR-CHART
-
plot (chart series data colour &optional direction brightness)
-
chart- to modify -
series- name of series the data belong to -
data- values of series, one per label -
colour- colour of the bars -
direction- one of (:uniform :left-right :right-left) for colour change -
brightness- one of (:bright :dark)
-
- BOX-PLOT
-
plot (chart series label values)
-
chart- to modify -
series- name of data series -
label- label along x or y axis that data belong to -
values- list of values from which box-and-whiskers data are extracted
-
- HISTOGRAM
-
plot (chart series x-coord y-coord)
-
chart- to modify -
series- name of series the data belong to -
x-coord- x coordinate of bar - defines the right edge -
y-coord- y coordinate, or height, of bar
-
- PIE-CHART or SPIRAL-PIE
-
plot (chart data)
-
chart- to modify -
data- list of(label value)pairs, defining each slice in the pie chart. The value is used to control the angle of the pie slice in a PIE-CHART or radius of the slice in a SPIRAL-PIE.
-
- POLAR-PLOT RIGHT-AXIS STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
-
plot (chart series x-coord y-coord)
-
chart- to modify -
series- name of series the data belong to -
x-coord- float, x-coordinate of point to plot -
y-coord- float, y-coordinate of point to plot
-
- RADIAL-CHART
-
plot (chart data colour &optional thickness)
-
chart- to modify -
data- list of values, one per spoke -
colour- for this set of data -
thickness- for width of line
-
- STATUS-TIMELINE
-
plot (chart series start stop &optional colour)
-
chart- to modify -
series- name of series the data belong to -
start- float, start time (x-coordinate) -
stop- float, end time (x-coordinate) -
colour- colour of bar
-
Draws a bar from start to stop points.
- TERNARY-DIAGRAM
-
plot (chart series xcrd ycrd zcrd text &optional direction)
-
chart- to modify -
series- name of data series -
xcrd- x coordinate -
ycrd- y coordinate -
zcrd- z coordinate -
text- text to display -
direction- one of (:n :s :e :w :ne :nw :se :sw) - placement of text relative to point
-
- THREED-BAR-CHART
-
plot (chart label yvalue colour)
-
chart- to modify -
label- shown below bar -
yvalue- height of bar -
colour- colour of the bar
-
- THREED-RIBBON-PLOT
-
plot (chart yzpairs)
-
chart- to modify -
yzpairs- list of pairs of (y, z) coordinates
-
- TX-PLOT
-
plot (chart series time-coord x-coord)
-
chart- to modify -
series- name of data series -
time-coord- time coordinate for value -
x-coord- x-coord for value
-
Plots a point at (time-coord, x-coord) on chart.
- WINDROSE
-
plot (chart data colour)
-
chart- to modify -
data- list of data values, defining distance from centre -
colour- name of the bar colour
-
- Error
-
if
charttype not recognised.
- Lambda list
-
plot-config ( charttype component property value )
- Documentation
-
-
charttype- identifier for type of chart -
component- component of chart to configure - one of (:leftaxis :rightaxis :background :margin) etc. -
property- of component -
value- to set for property
-
Sets a new value for given charttype-component-property.
Details on the components and properties can be found in the tk documentation for plotconfig and plotstyle.
- Lambda list
-
plot-cumulative ( chart series x-coord y-coord )
- Documentation
-
-
chart- HISTOGRAM to modify -
series- name of series the data belong to -
x-coord- x coordinate of bar - defines the right edge -
y-coord- y coordinate, or height, of bar
-
Adds a data point to the HISTOGRAM, accumulating previous points.
- Lambda list
-
plot-data ( chart data )
- Documentation
-
-
chart- THREED-PLOT to modify -
data- list of lists: list of rows of x-values
-
Plots given data.
- Lambda list
-
plot-erase ( chart )
- Documentation
-
-
chart- to erase
-
Erases given chart and all associated resources.
- Lambda list
-
plot-list ( chart series xlist ylist &optional every )
- Documentation
-
-
chart- to modify -
series- name of data series -
xlist- list of x-coordinates -
ylist- list of y-coordinates -
every- t/nil to indicate how often symbol should be drawn
-
Draws a series of data as a whole.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
plot-pack ( canvas direction &rest charts )
- Documentation
-
-
canvas- to place the charts onto -
direction- one of (:top :left :bottom :right) -
charts- one or more charts to place
-
Copies contents of the given charts onto one canvas.
- Lambda list
-
rchart ( chart series xcoord ycoord )
- Documentation
-
-
canvas- to modify -
series- name of data series -
xcoord- float, x-coordinate of point to plot -
ycoord- float, y-coordinate of point to plot
-
Using rchart instead of plot shows +/- 1 s.d. line around data.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
ribbon ( chart yzpairs )
- Documentation
-
-
chart- THREED-PLOT to modify -
yzpairs- list of pairs of (y, z) coordinates
-
Plots a ribbon based on given yz-pairs.
- Lambda list
-
save-plot ( chart filename &key plotregion )
- Documentation
-
-
chart- to use -
filename- name of file to save to (postscript only supported) -
plotregion- one of (:bbox :window)
-
Saves the chart to a postscript file.
- Lambda list
-
separator ( chart )
- Documentation
-
-
chart- TABLE-CHART to modify
-
Adds a separating line to table chart.
- Lambda list
-
subtitle ( chart title )
- Documentation
-
-
chart- to modify -
title- string to display
-
Sets the chart subtitle.
- Lambda list
-
summary ( chart text &rest args )
- Documentation
-
-
chart- GANTT-CHART to modify -
text- text summarising the tasks -
args- one or more tasks, as returned from TASK
-
Adds summary text covering given tasks.
- Lambda list
-
task ( chart text time-begin time-end completed )
- Documentation
-
-
chart- GANTT-CHART to modify -
text- summary to display on left-side of chart -
time-begin- the start time -
time-end- the end time -
completed- percentage of task completed, integer from 0 to 100
-
Adds a task with its time period and level of completion to the chart. Returns a task-name (Tcl variable name) which can be passed to CONNECT or <<summary-function.
- Lambda list
-
title-text ( chart title &optional placement )
- Documentation
-
-
chart- to modify -
title- text of title -
placement- position of title - one of (:center :left :right)
-
Sets title of the whole chart.
- Lambda list
-
v-subtext ( chart text )
- Documentation
-
-
chart- to modify -
text- string to display
-
Sets the subtext of the (vertical) y-axis, and displays vertically along axis.
- Lambda list
-
v-text ( chart text )
- Documentation
-
-
chart- to modify -
text- text to draw on axis
-
Sets title of the (vertical) y-axis, and draws it vertically.
- Lambda list
-
vector-config ( chart series &key colour color scale centred type centered )
- Documentation
-
-
chart- to modify -
series- name of data series -
colourcolor- colour of arrow -
scale- scale factor to convert arrow size to pixels -
centred- t/nil to indicate if coordinates refer to arrow start or centre -
type- interpretation of coordinates - one of (:cartesian :polar :nautical)
-
Configuration options for drawing vectors on xy-plots.
- Error
-
if chart type is not one of STRIP-CHART XY-PLOT X-LOGY-PLOT LOGX-Y-PLOT LOGX-LOGY-PLOT
- Lambda list
-
vertical-scrollbar ( chart vscroll )
- Documentation
-
-
chart- GANTT-CHART or TIME-CHART to modify -
vscroll- scroll bar to attach to chart
-
Connect a vertical scrollbar to chart.
- Lambda list
-
x-config ( chart &key format tick-length tick-lines minor-ticks label-offset scale )
- Documentation
-
-
chart- to modify -
format- tcl format string for numbers, see manual -
tick-length- in pixels, length of tick marks -
tick-lines- t/nil, whether to draw tick lines -
minor-ticks- number of minor tickmarks -
label-offset- in pixels, space between label and tickmark -
scale- (min max step) axis-definition
-
Configure options for x-axis.
- Lambda list
-
x-subtext ( chart text )
- Documentation
-
-
chart- to modify -
text- string to display
-
Sets the subtext of the (horizontal) x-axis.
- Lambda list
-
x-text ( chart text )
- Documentation
-
-
chart- to modify -
text- text to draw on axis
-
Sets title of the (horizontal) x-axis
- Lambda list
-
x-ticklines ( chart &optional colour dash )
- Documentation
-
-
chart- to modify -
colour- colour of the lines (defaults to black) -
dash- dash pattern for lines, one of (:lines :dots1 :dots2 :dots3 :dots4 :dots5)
-
Draw vertical ticklines at each tick location
- Lambda list
-
y-config ( chart &key format tick-length tick-lines minor-ticks label-offset scale )
- Documentation
-
-
chart- to modify -
format- tcl format string for numbers, see manual -
tick-length- in pixels, length of tick marks -
tick-lines- t/nil, whether to draw tick lines -
minor-ticks- number of minor tickmarks -
label-offset- in pixels, space between label and tickmark -
scale- (min max step) axis-definition
-
Configure options for y-axis.
- Lambda list
-
y-subtext ( chart text )
- Documentation
-
-
chart- to modify -
text- string to display
-
Sets the subtext of the (vertical) y-axis.
- Lambda list
-
y-text ( chart text )
- Documentation
-
-
chart- to modify -
text- text to draw on axis
-
Sets title of the (vertical) y-axis
- Lambda list
-
y-ticklines ( chart &optional colour dash )
- Documentation
-
-
chart- to modify -
colour- colour of the lines (defaults to black) -
dash- dash pattern for lines, one of (:lines :dots1 :dots2 :dots3 :dots4 :dots5)
-
Draw horizontal ticklines at each tick location