Highcharts: teniendo problemas para recrear el gráfico de área apilada de Excel con valores positivos y negativos

Estoy convirtiendo una serie de gráficos de Excel en Highcharts, y encontré una situación curiosa que involucra un gráfico de área apilada con valores positivos y negativos.

Aquí está el gráfico que se muestra en Excel, junto con los puntos de datos que lo acompañan. Con fines ilustrativos, he seleccionado la serie G. A pesar de tener todos los valores positivos en sus datos, aparece en la parte inferior de la pila, debajo de la línea cero.

Así es como aparece el gráfico en Highcharts (ver más abajo). En este caso, la serie G aparece sobre el gráfico, y todas las otras series aparecen de manera muy diferente que en Excel.

Como referencia, puede encontrar un violín de este cuadro aquí:http://jsfiddle.net/brightmatrix/woye6xxw/. También he incluido un ejemplo de código al final de esta publicación.

Me he referido a las siguientes preguntas aquí en Stack Overflow, pero ninguna de las cuales ha sido útil para resolver mi problema, desafortunadamente:

Highcharts - Chart de área - Apilamiento con series que contienen valores negativos y positivosHighcharts: spline de áreas con valores negativos, el área debe estar siempre en la parte inferior

¿Hay algún atributo o configuración que me falta en la documentación de la API que permitirá que el gráfico dibuje estas series en el mismo orden de apilamiento que en Excel? ¿Es esto posible en Highcharts?

$(function () {
  Highcharts.chart('container', {
    chart: { type: 'area', },
    title: { text: 'Stacked Area Chart in Highcharts' },
    xAxis: { categories: ['2007','2008','2009','2010','2011','2012','2013','2014','2015','2016'] },
    plotOptions: {
      series: { 
        marker: { enabled: false }, stacking: 'normal'
      },
    },
    series: [
      { name: 'Total', data: [0,0.08,-0.31,-1.09,-1.82,-2.18,-2.49,-3.05,-3.12,-3.15] }, 
      { name: 'A', data: [0,-0.212001,-0.409192,-0.559879,-0.81,-1.089119,-1.313719,-1.606092,-1.808868,-2.041628] }, 
      { name: 'B', data: [0,0.239857,0.637651,0.733988,0.85,0.855423,0.938974,0.912378,1.017854,0.985514] }, 
      { name: 'C', data: [0,-0.096543,-0.271997,-0.512372,-0.70,-0.665893,-0.723534,-0.879249,-0.890587,-0.821584] }, 
      { name: 'D', data: [0,-0.098096,-0.170803,-0.688206,-0.92,-0.918492,-0.876488,-0.967249,-0.954217,-1.029596] }, 
      { name: 'E', data: [0,0.17794,0.31787,0.36,0.37,0.23917,0.17944,0.14766,0.05938,0.24891] }, 
      { name: 'F', data: [0,0.029755,-0.45174,-0.397836,-0.61,-0.56368,-0.593108,-0.462725,-0.351842,-0.210976] }, 
      { name: 'G', data: [0,0.013198,0.055014,0.019322,0.07,0.077394,0.061947,0.010502,0.035015,-0.055604] }
    ]
  })
});

Respuestas a la pregunta(1)

Su respuesta a la pregunta