Все значения LineChartDataset не отображаются в ios
Привет, я работаю в линейном графике для моего приложения, в этом я загрузил
LineChartDataSet *set1 = [[LineChartDataSet alloc] initWithValues:yValue label:@"Name"];
LineChartData *data = [[LineChartData alloc] initWithDataSet:set1];
self.lineChartView.data = data;
мои yValue являются записи:
ChartDataEntry, x: 4.16, y 39.77
ChartDataEntry, x: 15.05, y 48.19
ChartDataEntry, x: 18.16, y 55.23
ChartDataEntry, x: 17.2, y 55.24
ChartDataEntry, x: 19.02, y 57.55
ChartDataEntry, x: 24.55, y 63.12
ChartDataEntry, x: 34.22, y 74.92
ChartDataEntry, x: 40.15, y 79.42
ChartDataEntry, x: 45.17, y 80.7
ChartDataEntry, x: 56.33, y 83.91 .....
для этого первые три-четыре значения не строятся
Помоги мне..
1 ответ
Причиной вашей проблемы, кажется, является ось X, у вас есть 200 между линиями на оси X, и так как некоторые точки расположены близко друг к другу, и вы рисуете 10 точек на очень маленьком пространстве, они не показать с использованием шкалы 200. Чтобы изменить шкалу от 0 до 50:
ChartXAxis *xAxis = self.lineChartView.xAxis;
xAxis.axisMinimum = 0.0;
xAxis.axisMaximum = 50.0;
Чтобы сделать диаграмму прокручиваемой вправо и влево, вы можете добавить это (и диаграмма будет показывать только значения до 10 на первом экране, затем при прокрутке вы увидите больше значений):
[self.lineChartView setVisibleXRangeMaximum:10]
[self.lineChartView setUserInteractionEnabled:YES];