Как установить многоуровневую ось X в диаграммах? - PullRequest
0 голосов
/ 18 февраля 2019

Я строю диаграмму с датами в качестве оси X, и мы используем диаграммы Baidu для их построения.

Для диапазона от 10 до 15 дней я просто строю их с помощью xAxis.data, и это работает,Но когда у меня есть больший диапазон, скажем, 2-3 месяца, даты подходят друг к другу, сложенные или слишком сжатые, потому что их много.Посмотрев на некоторые идеи в Интернете, я подумал о форматировании их, как показано ниже (Дни сгруппированы по месяцам и разделены с равномерным интервалом в 8-10 дней):

2    12    22    2    12    22    2    12    22
     Dec               Jan             Feb

Я знаю о xAxis.axisLabel.formatter , но это кажется полезным, когда я хочу отформатировать отдельную запись, а не то, что я хочу.Возможно ли в echarts иметь многоуровневую ось X, где top - это отдельные записи, а нижняя строка в основном представляет группу для них?

Надеюсь, это имело смысл.

1 Ответ

0 голосов
/ 22 февраля 2019

Вот пример: https://gallery.echartsjs.com/editor.html?c=xBk7TY_hWx

Вообще говоря, вам нужно создать дополнительную запись в xAxis (или yAxis в случае примера) и другую серию, например:

{
    type: 'bar',
    data:['-', '-', '-', '-', '-'],
    yAxisIndex: 2
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...