#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