EChatrs: Как нарисовать линию разделения в середине графика в xAxis? - PullRequest
0 голосов
/ 25 сентября 2019

На приведенном ниже графике я хочу, чтобы в центре графика была разделенная линия: Просто в позиции четырех .диаграмма в оси x.enter image description here

Это означает, что мне нужна только одна линия в середине графика

Примечание: Я использовал splitNumberи установите его на 2, но он не работает, он будет работать только с некоторыми значениями, например: 4, 6, 10, 20, ... и т. д.

Когда max = 10 enter image description here

Но когда max = 8 или max = 7 enter image description here enter image description here

JS код:

option = {
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'shadow'
        }
    },
    grid: {
        left: '3%',
        right: '3%',
        bottom: '3%',
        containLabel: true
    },
    xAxis: {
        type: 'value',
        max: 7,
        splitNumber: 2,
        splitLine: {
            //show: false,
            lineStyle: {
                width: 3,
                opacity: 1,
                shadowOffsetY: 0
            }
        },

    },
    yAxis: {
        type: 'category',
        inverse: true,
        data: ['Sunny', 'Cloudy', 'Showers'],
        axisLabel: {
            formatter: function (value, index) {
                return index;
            }
        }
    },
    series: [
        {
            name: 'City Alpha',
            type: 'bar',
            data:  [3, 4, 5],
            label: 
            {
                show: true,
                position: 'right',
                color: 'black',
                fontSize: 36,
            },
            barMaxWidth: 60,
        }
    ]
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...