ECharts для отображения ключевых меток на оси

Как отображать метки клавиш, например, на xAxis. Допустим, у меня есть временные ряды, и я хотел бы отображать сегментированную информацию о метках и убедиться, что определенная метка всегда будет отображаться.

Допустим, мои данные похожи на ['2015/1/1', '2015/1/2', ..., '2016/12/31']

и я бы хотел, чтобы моя ось была похожа на 2015 3 15 27 Feb 5 14 26 Mar ... 2015

Есть ли способ добиться этого в echart?


person Jacob Bremmer    schedule 17.07.2018    source источник


Ответы (1)


Попробуйте использовать xAxis.axisLabel.formatter для отображения персонализированной метки.

Например:

option = {
    xAxis: {
        type: 'category',
        data: ['2015/1/1', '2015/1/2', '2015/1/3',  '2015/14' ,'2016/12/31'],
        axisLabel: {
            formatter: function (value) {
                return   value.split('/').join('-');
            }
        }
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: [820, 932, 901, 934, 1290, 1330, 1320],
        type: 'line',
        smooth: true
    }]
};

введите здесь описание изображения

person Ian Zhong    schedule 31.07.2018