Я просмотрел множество примеров учебников по основному сюжету, но в большинстве из них проблемы. Если кто-нибудь может предоставить рабочий учебник для создания линейного графика с данными X = (сентябрь, октябрь, ноябрь, декабрь) и Y = (20,40,80,30) с помощью X & Оси Y также используют структуру ядра в iOS? Любой код был бы очень полезен для меня ..Создание линейного графика Coreplot с осями x и y в iOS
ответ
Если вы хотите сделать линейный график в основном графике, есть некоторые вещи, о которых следует помнить. Сначала убедитесь, что вы создаете свой контроллер просмотра для графического отображения. Вам нужно сделать это делегатом сюжета, указать источник данных и делегат plotspace.
@interface ViewController : UIViewController <CPTScatterPlotDelegate, CPTPlotSpaceDelegate, CPTPlotDataSource>
Это добавлено в формате .h. ** Не забудьте также импортировать CorePlot-cocoaTouch.h!
Далее, в представлении появился способ, по которому вы захотите поместить переменные в массив. Вот пример, который я сделал, чтобы сделать быстрый линейный граф.
- (void)viewDidAppear:(BOOL)animated
{
float b = 1;
float c = 5;
Xmax = 10;
Xmin = -10;
Ymax = 10;
Ymin = -10;
float inc = (Xmax - Xmin)/100.0f;
float l = Xmin;
NSMutableArray *linearstuff = [NSMutableArray array];
for (int i = 0; i < 100; i ++)
{
float y = (b * (l)) + c;
[linearstuff addObject:[NSValue valueWithCGPoint:CGPointMake(l, y)]];
NSLog(@"X and Y = %.2f, %.2f", l, y);
l = l + inc;
}
self.data = linearstuff;
[self initPlot];
}
Вызов функции [self initPlot] вызывает функцию, позволяющую фактически создавать графики. Он очень похож на весь код примера, который есть.
После того, как у вас есть данные в массиве, необходимо сделать графики так, как вы хотите, чтобы они выглядели. Еще раз взгляните на весь код для configureHost, сконфигурируйте Graph и т. Д., Он прямо на веб-сайте Core Plot. Еще одна важная вещь, которую следует помнить, - это метод numberOfRecordsForPlot. Вот мой образец. Это позволяет узнать, сколько у вас данных.
- (NSUInteger)numberOfRecordsForPlot:(CPTPlot *)plot
{
return [_data count];
}
_data - массив, который я создал для хранения всего. Затем вы хотите скопировать данные. С методом numberForPlot. Еще раз вот образец.
- (NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index
{
NSLog(@"numberForPlot");
if ([plot.identifier isEqual:@"linear"])
{
NSValue *value = [self.data objectAtIndex:index];
CGPoint point = [value CGPointValue];
// FieldEnum determines if we return an X or Y value.
if (fieldEnum == CPTScatterPlotFieldX)
{
return [NSNumber numberWithFloat:point.x];
}
else // Y-Axis
{
return [NSNumber numberWithFloat:point.y];
}
NSLog(@"x is %.2f", point.x);
NSLog(@"y is %.2f", point.y);
}
return [NSNumber numberWithFloat:0];
}
Надеюсь, это поможет вам начать работу. Core Plot - отличный способ графического отображения вещей, и их сайт наполнен большой информацией. Надеюсь это поможет.
- 1. Задание графика x-y с «четырьмя» осями
- 2. Создание линейного графика с iOS Swift
- 3. Создание плавного линейного графика с использованием matplotlib
- 4. ggplot с два Y осями
- 5. Ошибка масштабирования графика Coreplot
- 6. Создание графика с 3-х осями в R
- 7. построение гистограммы в виде линейного графика в matplot с использованием значений x и y в python
- 8. iOS CorePlot - линейный график с датой по оси x и двойным номерам по оси y
- 9. MSChart X и Y Этикетки с осями Перекрытие при возникновении
- 10. Как обновить диапазон CorePlot Y с анимацией?
- 11. Вычисление линейного графика с ggplot
- 12. 2 графика основного графика с разными осями y, но одна и та же ось x, но с разными диапазонами
- 13. Coreplot iOS - Пользовательское пространство между диаграммами графика
- 14. Проблемы с созданием линейного графика
- 15. ios Core plot - пересекающиеся участки окружностей пересекаются с осями x, y
- 16. Фиксирующие оси в CorePlot - iOS
- 17. R-графика x и y разные длины
- 18. Создание линейного графика из массива объектов данных
- 19. Создание линейного графика в R с несколькими процедурами?
- 20. Создание линейного регрессионного графика из .csv из R GUI
- 21. Как сообщить gnuplot не добавлять смещение к значениям x при выполнении графика с двумя осями y?
- 22. Как экспортировать значения графика X и Y из графика R?
- 23. Обновление линейного графика
- 24. Пробел между значениями линейного графика
- 25. Обзор диаграммы CorePlot: как скрыть оси X и Y?
- 26. Невозможно построить график разброса и столбца с несколькими осями y
- 27. Создание заполненного контурного графика из матрицы cvs (x, y, c)
- 28. Таблицы IOS с разными значениями X, Y в iOS?
- 29. iOS coreplot в Xcode 4.2
- 30. Переходы с использованием линейного графика и Rickshaw
Да, да. Это очень помогает. Спасибо – Shaunak