Как переместить метки по оси x в масштабе даты-времени дальше от краев?

#anychart

#anychart

Вопрос:

У меня есть эта диаграмма: https://playground.anychart.com/D7okDBpO/2

Я бы хотел, чтобы метки графика и оси x имели некоторое отступление от левого и правого краев (одна из причин заключается в том, что последняя метка x даже не полностью видна прямо сейчас), аналогично тому, как отображается диаграмма с порядковым масштабом. Для графика мне удалось сделать это с:

 series.left(30);
series.right(30);
  

Но я не могу найти решение для меток x. Что я пробовал:

 // This doesn't work because it moves both first and last label
chart.xAxis().labels().offsetX(-30);

// This doesn't work because it moves all the labels, even the ones in the middle
chart.xAxis().labels().padding().left(50);
  

Комментарии:

1. Проблема с последним отображением метки x за пределами диаграммы возникает даже при порядковом масштабе и многих точках данных: игровая площадка. anychart.com/AIHDJhfn/1

Ответ №1:

вы ищете этот параметр:

 chart.left(20);
chart.right(20);
  

https://playground.anychart.com/miB1VAbq ?

Комментарии:

1. Извините за поздний ответ. Это помогает с метками x, находящимися за пределами диаграммы, но исправление с помощью ‘series.left () и series.right ()’ на самом деле не работает, потому что тогда точки не выровнены с метками x и сеткой x.

2.Нет, не используйте series.left () и series.right(), это плохая практика. Здесь вам нужно будет установить минимальный размер в масштабе x () и максимальный размер (). Пожалуйста, обратите внимание на строки 20-23 в этом примере: игровая площадка.anychart.com/lhLPfEp3. Узнайте больше об этих методах в API: api.anychart.com/anychart.scales.Дата и время #Минимальный зазор api.anychart.com/anychart.scales.Дата и время #Максимальный зазор