Как я могу использовать пользовательскую метку Yaxis с линейным графиком? Это вообще возможно? - PullRequest
0 голосов
/ 03 мая 2019

Я хочу иметь простую линейную диаграмму, созданную с помощью eCharts, где метки yAxis берутся не из значений серии, а из массива JS. Например: вместо значений от 0 до 100 должны быть только три метки Yaxis с надписью «Ноль» на уровне 0, «ОК» в середине графика и «Абсолютно!» поверх линии надписей Yaxis.

Я взял приведенный ниже пример и изменил серию на типы линий, но затем мне также пришлось преобразовать тип Yaxis в «категорию», и там все пошло на юг. ССЫЛКА: https://ecomfe.github.io/echarts-examples/public/editor.html?c=bar-rich-text

Я бы хотел заархивировать что-то подобное в Echarts: https://i.pinimg.com/originals/e2/6e/81/e26e81d91dbb2b89a58ad0ba84e4004d.png

1 Ответ

0 голосов
/ 03 мая 2019

Я начал с более простого графика , и я достиг того, что вы искали:

Основное изменение - данные должны иметь те же значения, что и поля данных yAxis. Я полагаю, что это должно быть сделано за пределами Echarts. Я не знаю, есть ли способ указать echarts для отображения определенных диапазонов на определенную метку yAxis:

yAxis: {
    type: 'category',
    data: [0, 'OK', 'Absolutely!']
},
series: [
    {
        name:'邮件营销',
        type:'line',
        stack: '总量',
        data:[0, 'OK',  'OK',  'OK', 'Absolutely!', 'OK', 'OK']
    },
    {
        name:'联盟广告',
        type:'line',
        stack: '总量',
        data:['OK', 0,  0,  0,0, 'Absolutely!', 'OK']
    },
]
...