Высокие графики для отображения диапазона области и линейного графика с данными из файла CSV - PullRequest
0 голосов
/ 15 января 2020

Я хотел бы показать линейный график с диапазоном областей. Данные поступают из CSV-файла.

1940/1/01,-0.07909, -0.1, 0.1
1940/2/01,-0.08183, -0.1, 0.1
1940/3/01,-0.0804, -0.1, 0.1
1940/4/01,-0.0799, -0.1, 0.1
1940/5/01,-0.0804, -0.1, 0.1
1940/6/01,-0.08111, -0.1, 0.1
1940/7/01,-0.08498, -0.1, 0.1
1940/8/01,-0.08403, -0.1, 0.1
1940/9/01,-0.08577, -0.1, 0.1
1940/10/01,-0.08265, -0.1, 0.1
1940/11/01,-0.07762, -0.1, 0.1
1940/12/01,-0.08243, -0.1, 0.1

(диапазон пока что является поддельными значениями.)

Я установил здесь скрипку , в которой каким-то образом я предполагаю, что Часть »серии« должна быть адаптирована. Каким-то образом в этом разделе должно быть указано, что для отображения необходимо взять третий и четвертый столбец:

series: [{
    name: 'Temperature',
}, {
    name: 'Range',
    type: 'arearange',
    lineWidth: 0,
    linkedTo: ':previous',
    color: Highcharts.getOptions().colors[0],
    fillOpacity: 0.3,
    zIndex: 0,
    marker: {
        enabled: false
    }
}]    

Спасибо за любые подсказки, как этого можно достичь.

1 Ответ

1 голос
/ 16 января 2020

Вам необходимо использовать seriesMapping свойство:

    data: {
        csv: document.getElementById('csv').innerHTML,
        seriesMapping: [{
            x: 0,
          y: 1
        }, {
            x: 0,
          low: 2,
          high: 3
        }]
    }

Демонстрационная версия: https://jsfiddle.net/BlackLabel/vtgdwb4p/

Справочник по API: https://api.highcharts.com/highcharts/data.seriesMapping

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...