Все значения 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];
Другие вопросы по тегам