Multiple Axes
Overview
You can have not a single axes but lots of. It is useful when you want your axes to have different orientation, have a various tickmarks step or more than one unit of measuring.
Adding multiple axes
When you want to add one or more additional axes it is obligatory that you create an extra_axes subnode that will hold all of your additional axes. Than you should create an
Sample of multiple axes usage
Here are some samples of multiple axes usage.
Thermometer sample
Let's create a thermometer that will show temperature by Celsius, Fahrenheit and Kelvin. Lets make the main axis show Celsius degrees. We need to define major_interval, minimum and maximum for the scale:
Then we change labels format so that they show Celsius(°C) degrees :
Now we create a Fahrenheit axis. We simply define axis name and adjust the position:
Now we need to set scaling for our new axis. We know that 0°C is equal to 32°F. And that 50°C (our Celsius axis major_interval) is equal to 90°F. So after performing simple calculations we find out that our minimum must be "32", major_interval - "90", and maximum - "392". Also we need to start scaling from "32", not from zero. We use base_value attribute for it. So, the full XML for Fahrenheit extra axis is as follows:
The XML settings for Kelvin axis are similar. The base_value and minimum in this case are "273.15", maximum - "473.15" and major_interval - "50":
And finally we get a thermometer with 3 types of temperature measuring:

Different pointers on axes examples
Let's create two different axes with pointers that belong to the certain axis. For the beginning let's configure the primary axis the following way:
And set labels formatting so that they display "$" sign as suffix:
Now we add additional axis that will be named the same way: "additional" and will be scaled in percents:
And as the final step we create two pointers. One of them will be attached to main axis, and another - to additional. XML for main pointer is:
And for additional:
Note that we have added axis attribute to second pointer node and specified it: we wrote our additional axis name there. Now in the beginning both pointers show values of the appropriate axis. Then place both pointer nodes in pointers. The result is as follows:

