Как нарисовать сбалансированный yAix в HighCharts? - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь нарисовать новый многострочный график в Highcharts. Как нарисовать сбалансированную ось?

Я пытаюсь установить tickPositions, tickInterval и т. Д. ... использовать tickPositions это:

Image with tickPositions

Highcharts.chart('container', {
    xAxis: {

    },
    yAxis:{
        tickPositions: [0, 100, 1000, 10000],
        //tickInterval : 1000

    },
    series: [
        {
            name: 'Installation',
            data: [4100, 4009]
        }, {
            name: 'Manufacturing',
            data: [1100, 1009]
        }, {
            name: 'Sales & Distribution',
            data: [110, 1009]
        },{
            name: 'E4',
            data: [50, 1009]
        }]
});

Примерно так:

Image with evenly spaced y-axis

1 Ответ

0 голосов
/ 15 января 2019

В вашем примере кода используется yAxis с type: 'linear'. Ваше примерное изображение результата использует yAxis с type: 'logarithmic'.

Вы можете изменить свой код на ( Пример JSFiddle ):

Highcharts.chart('container', {
    xAxis: {

    },
    yAxis:{
        type: 'logarithmic',
        tickPositions: [0, 1, 2, 3, 4]
    },
    series: [
        {
            name: 'Installation',
            data: [4100, 4009]
        }, {
            name: 'Manufacturing',
            data: [1100, 1009]
        }, {
            name: 'Sales & Distribution',
            data: [110, 1009]
        },{
            name: 'E4',
            data: [50, 1009]
        }]
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...