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.