Увеличить разрыв между двумя точечными метками на линейном графике

#ios #swift #charts #linechart

#iOS #swift #Диаграммы #линейный график

Вопрос:

Я интегрировал линейный график в свой проект с помощью Charts библиотеки и использую его уже некоторое время. Он отлично работал с несколькими точками данных, однако, поскольку с тех пор количество данных увеличилось, метки точек (ось x) перекрываются друг с другом. Есть ли способ отображать метки точек данных без перекрытия?

Линейный график

Ответ №1:

вы можете решить эту проблему с помощью labelCount свойства. кроме того, вы можете установить с помощью setLabelCount свойства, я надеюсь, это поможет вам.

 xAxis.labelCount = 5
xAxis.setLabelCount(5, force: true)
  

Смотрите этот пост для получения дополнительной информации: https://github.com/danielgindi/Charts/issues/1969

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

1. Метки разделяются, но точки данных отображаются неправильно, как будто на оси x имеется 5 меток, а на графике нанесено более 5 точек данных. Можем ли мы также отображать точки данных, эквивалентные количеству отображаемых меток?

2. Привет, @Saurabh, ты близок к решению, продолжай экспериментировать, решай проблему

Ответ №2:

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

 lineChartView.xAxis.labelRotationAngle = 270