Method Graphics.Graph.check_mapping()
- Method check_mapping
mapping(string:mixed) check_mapping(mapping(string:mixed) diagram_data, string type)
- Description
This function sets all unset elements in diagram_data to its default value as well as performing some simple sanity checks. This function is called from within pie, bars, sumbars, line, norm and graph.
- Parameter diagram_data
"drawtype" : mixed Default: "linear"
Will be set to "2D" for pie below Only "linear" works for now.
"tone" : mixed Default: 0
If present a Pie-chart will be toned.
"3Ddepth" : mixed Default: 10
How much 3D-depth a graph will have in pixels Default is 10.
"data" : array(array(float)) Default: ({({1.0}), ({2.0}), ({4.0})})
Will be set to something else with graph An array of arrays. Each array describing a data-set. The graph-function however should be fed with an array of arrays with X,Y-pairs. Example: ({({1.0, 2.0, 3.0}),({1.2, 2.2, 3.8})}) draws stuff in yellow with the values (1.0, 2.0, 3.0), and (1.2, 2.2, 3.8) in blue.
"labels" : array(string) Default: 0
Should have four elements ({xquantity, yquantity, xunit, yunit}). The strings will be written on the axes.
"xnames" : array(string) Default: 0
An array(string) with the text that will be written under the X-axis. This should be the same size as sizeof(data).
"ynames" : array(string) Default: 0
An array(string) with the text that will be written to the left of the Y-axis.
"fontsize" : mixed Default: 10
The size of the text. Default is 10.
"graphlinewidth" : mixed Default: 1.0
Width of the lines that draws data in Graph and line. Default is 1.0
"labelsize" : mixed Default: same as fontsize
The size of the text for labels.
"legendfontsize" : mixed Default: same as fontsize
The size of the text for the legend.
"legend_texts" : mixed Default: 0
The texts that will be written the legend.
"values_for_xnames" : array(float) Default: 0
An array(float) that describes where the ynames should be placed. The numbers are like the data-numbers. Default is equally distributed.
"values_for_ynames" : array(float) Default: 0
An array(float) that describes where the ynames should be placed. The numbers are like the data-numbers. Default is equally distributed.
"xsize" : int Default: 100
X-size of the graph in pixels.
"ysize" : int Default: 100
Y-size of the graph in pixels.
"image" : mixed Default: 0
An image that the graph will be drawn on.
"legendcolor" : mixed Default: 0
The color of the text in the legend. Default is?
"legendimage" : mixed Default: 0
I have no idea.
"bgcolor" : mixed Default: 0
The bakground-color. If the the background is a image this color is used for antialias the texts.
"gbimage" : mixed Default: 0
Some sort of image...
"axcolor" : mixed Default: ({0,0,0})
The color of the axis.
"datacolors" : mixed Default: 0
An array of colors for the datasets.
"backdatacolors" : mixed Default: 0
An array of color that do something...
"textcolor" : mixed Default: ({0,0,0})
Color of the text. Default is black.
"labelcolor" : mixed Default: 0
Color of the labeltexts.
"orient" : string Default: "hor"
Can be "hor" or "vert". Orientation of the graph.
"linewidth" : mixed Default: 0
Width of lines (the axis and their like).
"backlinewidth" : mixed Default: 0
Width of the outline-lines. Default is 0.
"vertgrid" : mixed Default: 0
If the vertical grid should be present.
"horgrid" : mixed Default: 0
If the horizontal grid should be present.
"gridwidth" : mixed Default: 0
Width of the grid. Default is linewidth/4.
"rotate" : mixed Default: 0
How much a the Pie in a Pie-shart should be rotated in degrees.
"center" : mixed Default: 0
Makes the first Pie-slice be centered.
"bw" : mixed Default: 0
Draws the graph black and white.
"eng" : mixed Default: 0
Writes the numbers in eng format.
"neng" : mixed Default: 0
Writes the numbers in engformat except for 0.1 < x < 1.0
"xmin" : mixed Default: 0
Where the X-axis should start. This will be overrided by datavalues.
"ymin" : mixed Default: 0
Where the Y-axis should start. This will be overridden by datavalues.
"name" : mixed Default: 0
A string with the name of the graph that will be written at top of the graph.
"namecolor" : mixed Default: 0
The color of the name.
"font" : mixed Default: Image.Font()
The font that will be used.
"gridcolor" : mixed Default: ({0,0,0}
The color of the grid. Default is black.