Nano Hash - криптовалюты, майнинг, программирование

Создание линейного графика с произвольными позициями образцов по оси X на iOS

Мне нужно создать линейный график на iOS. График представляет собой временной ряд со временем по оси X и процентным значением по оси Y. Мне нужно иметь возможность установить положение X и Y каждого образца, потому что образцы не берутся через равные промежутки времени (т.е. положения оси X произвольны). Я не хочу нормализовать данные до фиксированного интервала, потому что это вызовет округление и так далее. Я пробовал Core Plot и JBChartView, но не могу найти способ установить позиции X ни в одной из этих библиотек.

  1. Есть ли способ установить положение оси X каждого образца в этих библиотеках? Я просмотрела все протоколы, но возможно что-то упустила.

  2. Если невозможно установить положение оси X ни в одной из этих библиотек, можете ли вы порекомендовать графическую библиотеку, в которой есть эта функция?

Спасибо!


Ответы:


1

Core Plot абсолютно точно может это сделать. Диаграмма рассеяния извлекает данные из своего источника данных независимо для значений x и y. В большинстве включенных примеров просто используется индекс данных для значения x, но этот выбор был сделан только для того, чтобы упростить понимание примеров. Значения x могут быть любыми. Примеры, в которых используется шкала дат по оси X, являются одной из демонстраций этой функции. Значения графика не обязательно должны быть равномерно распределены; данные представляют собой серию пар x-y.

12.05.2014
  • Спасибо за ваш вклад! Объяснение того, как это сделать, помогло бы, но ваш ответ побудил меня копнуть глубже и понять, что метод источника данных просто вызывается дважды (один раз для X и один раз для Y). 14.05.2014

  • 2

    Посмотрите на эти библиотеки

    https://github.com/Boris-Em/BEMSimpleLineGraph

    https://github.com/freshking/DynamicGraphView

    Надеюсь, это поможет

    12.05.2014
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..