# 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.