Highcharts - Gráfico de splines con ejes invertidos

A continuación se muestra un ejemplo de un gráfico de splines con ejes invertidos.

Ya hemos visto la configuración utilizada para dibujar un gráfico en el capítulo Sintaxis de configuración de Highcharts . Ahora, discutiremos un ejemplo de un gráfico de splines con ejes invertidos.

Configuraciones

Configure el tipo de gráfico para que esté basado en splines. chart.typedecide el tipo de serie del gráfico. Aquí, el valor predeterminado es "línea".

Configure los ejes a invertir. Cuandotrue x axis es vertical y y axises horizontal: si hay una serie de barras en el gráfico, la misma se invertirá. Aquí, el valor predeterminado es falso.

gráfico

var chart = {
   type: 'spline',
   inverted: true
};

Ejemplo

highcharts_spline_inverted.htm

<html>
   <head>
      <title>Highcharts Tutorial</title>
      <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
      <script src = "https://code.highcharts.com/highcharts.js"></script>  
   </head>
   
   <body>
      <div id = "container" style = "width: 550px; height: 400px; margin: 0 auto"></div>
      <script language = "JavaScript">
         $(document).ready(function() {  
            var chart = {
               type: 'spline',
               inverted: true
            }; 
            var title = {
               text: 'Atmosphere Temperature by Altitude'   
            };
            var subtitle = {
               text: 'According to the Standard Atmosphere Model'
            };
            var xAxis = {
               reversed: false,
               title: {
                  enabled: true,
                  text: 'Altitude'
               },
               labels: {
                  formatter: function () {
                     return this.value + 'km';
                  }
               },
               maxPadding: 0.05,
               showLastLabel: true
            };
            var yAxis = {
               title: {
                  text: 'Temperature'
               },
               labels: {
                  formatter: function () {
                     return this.value + '\xB0';
                  }
               },
               lineWidth: 2
            };
            var legend = {
               enabled: false 
            };
            var tooltip = {
               headerFormat: '<b>{series.name}</b><br/>',
               pointFormat: '{point.x} km: {point.y}\xB0C'
            };
            var plotOptions = {
               spline: {
                  marker: {
                     enable: false
                  }
               }
            };
            var series = [{
               name: 'Temperature',
               data: [[0, 15], [10, -50], [20, -56.5], [30, -46.5], [40, -22.1],
                  [50, -2.5], [60, -27.7], [70, -55.7], [80, -76.5]]
            }];      
   
            var json = {};
            json.chart = chart;
            json.title = title;
            json.subtitle = subtitle;
            json.legend = legend;
            json.tooltip = tooltip;
            json.xAxis = xAxis;
            json.yAxis = yAxis;  
            json.series = series;
            json.plotOptions = plotOptions;
            $('#container').highcharts(json);
  
         });
      </script>
   </body>
   
</html>

Resultado

Verifique el resultado.