У меня есть большие наборы данных (данные 10 Гц, поэтому 864 КБ точек за 24 часа), которые мне нужно построить в режиме реального времени. Идея заключается в том, что пользователь может масштабировать и панорамировать на очень подробные диаграммы рассеяния.Как правильно построить большие векторы данных на всех уровнях масштабирования в реальном времени?
Данные не очень непрерывны и имеются шипы. Поскольку набор данных настолько велик, я не могу строить каждую точку каждый раз, когда сюжет обновляется.
Но я также не могу просто заговорить каждую пятую точку, иначе я пропущу основные функции, такие как большие, но короткие всплески.
Matlab делает все правильно. Вы можете дать ему вектор 864k, полный нулей, и просто установите любую точку в 1, и он будет правильно рисовать в режиме реального времени с масштабированием и панорамированием.
Как это делает Matlab?
Моя целевая система - Java, поэтому я буду генерировать представления этого сюжета в Swing/Java2D.
Я не совсем понимаю, что вы здесь просите. Не могли бы вы добавить пример кода, как вы рисуете данные в MATLAB? – gnovice
Является ли ваш вопрос вопросом Java или вопросом Matlab? –
Мне интересно, как это делает Matlab, поэтому я воспроизвожу его на Java – Pyrolistical