anychart.onDocumentReady(function() {
var chart = anychart.cartesian();
chart.title("Extra Axes Units Comparison Sample");
var kelvinScale = anychart.scales.linear();
kelvinScale.maximum(2000);
var kelvinTicks = kelvinScale.ticks();
kelvinTicks.interval(500);
var fahrenheitScale = anychart.scales.linear();
fahrenheitScale.minimum((kelvinScale.minimum() - 273.15)*1.8 + 32);
fahrenheitScale.maximum((kelvinScale.maximum() - 273.15)*1.8 + 32);
var fahrenheitTicks = fahrenheitScale.ticks();
fahrenheitTicks.interval(500);
var celsiusScale = anychart.scales.linear();
celsiusScale.minimum(kelvinScale.minimum() - 273.15);
celsiusScale.maximum(kelvinScale.maximum() - 273.15);
var celsiusTicks = celsiusScale.ticks();
celsiusTicks.interval(500);
var xAxis = chart.xAxis();
xAxis.scale(fahrenheitScale);
xAxis.drawFirstLabel(false);
xAxis.drawLastLabel(false);
xAxis.title("Fahrenheit");
var xAxis1 = chart.xAxis(1);
xAxis1.orientation("top");
xAxis1.drawFirstLabel(false);
xAxis1.drawLastLabel(false);
xAxis1.scale(celsiusScale);
var xAxis2 = chart.xAxis(2);
xAxis2.scale(kelvinScale);
xAxis2.orientation("top");
grid.layout("horizontal");
var data = anychart.data.set([
["Lowest recorded surface temperature on Earth", 184],
["Celsius / Fahrenheit's 'cross-over' temperature", 233.15],
["Average human body temperature", 309.95],
["Highest recorded surface temperature on Earth", 331],
["Water boils", 373.1339],
chart.yScale(anychart.scales.ordinal());
var yScale = chart.yScale();
var yAxisTitle = chart.yAxis().title();
yAxisTitle.enabled(false);
var markerSeries = chart.marker(data.mapAs({x: [1], value: [0]}));
var markerTooltip = markerSeries.tooltip();
markerTooltip.title(false);
markerTooltip.format(function(){
"\nKelvin: "+ (this.x).toFixed(2) +
"\nCelsius: "+ (this.x - 273.15).toFixed(2) +
"\nFahrenheit: " + ((this.x - 273.15)*1.8000 + 32).toFixed(2);
markerSeries.xScale(kelvinScale);
markerSeries.hoverSize(7);
var lineMarker = chart.lineMarker();
lineMarker.stroke("#FF0000");
lineMarker.layout("vertical");
lineMarker.scale(celsiusScale);
var lineMarker1 = chart.lineMarker(1);
lineMarker1.stroke("#00AA00");
lineMarker1.layout("vertical");
lineMarker1.scale(fahrenheitScale);
chart.container("container");