1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/koala999-data-vis

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
TODO.md 18 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 07:48 6eec591

overall

provider

  • Поддержка данных из HDF5, XLSX
  • Загрузчик двоичных данных
  • Поддержка многозначных функций
  • Непрерывные данные с несколькими каналами
  • Кэширование вычислений функции в диапазоне
  • Интеграция выражений и функций, добавление маркировки parametric и реализация piecewise expression
  • Анализ дат в текстовых файлах (на основе http://www.partow.net/programming/datetime/index.html)
  • Выбор канала
  • Разбор меток столбцов или каналов данных

operator

  • Тестирование согласованности sampleRate для параметров спектра
  • После динамического изменения частоты дискретизации сэмплера вывод не обновляется -> основная проблема в том, что audioplay не передискретизирует ввод и не изменяет частоту устройства
  • Улучшение KDE (на основе https://github.com/timnugent/kernel-density)
  • Проверка правильности результатов KDE (на основе https://pythonawesome.com/plotting-beautiful-ridgeline-plots-in-python/)

plot

  • Рендеринг математических формул
  • Поддержка clipbox для cairo-paint
  • Поддержка linestyle для cairo-paint
  • Настройка заголовка и легенды
  • Проблема с отображением заголовка оси x при использовании легенды вне графика
  • Различные типы осей -> ОК (линейная, логарифмическая, метки, время)
  • Разделение осей
  • Система рендеринга текста (с использованием Pango)
  • Обмен осей x и y -> ОК
  • Макет legend для plot3d -> ОК
  • Colorbar -> ОК
  • Обратное отображение осей -> ОК
  • Отображение китайских иероглифов -> ОК (временно используя поддержку китайских иероглифов в imGui)
  • Ускорение OpenGL -> ОК
  • Экспорт изображений -> ОК
  • Экспорт векторных графиков
  • Автоматическое сворачивание макета
  • Подграфик
  • Свойства макета: fix, expand, minimum и т. д. В настоящее время, если заголовок слишком длинный, он будет сжимать пространство оси y-left
  • При экспорте изображения в верхней части появляется чёрная полоса (из-за исправления clipRect)
  • При экспорте векторных изображений эффект области плохой, особенно когда включена антиалиасинг, эффект ещё хуже
  • Стиль линии graph -> ОК
  • Ускорение bar2d OpenGL -> ОК
  • Отдельная реализация heapmap как класса (имеет атрибут text) -> ОК
  • Комплексное рассмотрение проблемы цвета plottable (плоский против гладкого против градиента) -> ОК
  • Сгруппированные и сгруппированные столбцы -> ОК
  • Эффект 3D-графика с цветовой картой в режиме bar
  • Настраиваемая цветовая карта для данных измерений -> ОК
  • Легенда поддерживает одноканальные многоосновные цвета plottable -> ОК
  • Проблемы с улучшением разбросанных графиков. После добавления контура каждый контур разброса перекрывает друг друга, выглядит очень плохо, а также сложно просматривать из-за z-fighting ( #I6B5ES)
  • Редактирование цветовой полосы
  • Модель освещения
  • Контроль вторичного цвета
  • Как рисовать сетку, когда количество отметок на разных осях координат разное?
  • Добавление кнопки выбора палитры в палитру градиентов
  • Оптимизация понижающей дискретизации больших объёмов данных
  • Оптимизация построения VBO для предотвращения повторного построения одних и тех же данных временных меток VBO
  • Влияние на повторное использование VBO при скрытии/отображении plt -> для учёта динамических данных, не отображается при скрытии (не используется повторно)
  • Общая структура для повторного использования VBO в plottable
  • Ridgeplot
  • Плотность графика (на основе ggplot2's geom_density) -> Реализация оператора KDE
  • Редактор цветовых полос (на основе https://github.com/CoolLibs/imgui_gradient & https://github.com/effekseer/ImGradientHDR)
  • Управление диапазоном автоопределения plot осуществляется KvRdPlot в соответствии с настройками провайдера, а не данными
  • Согласованность семантики paddingStacked
  • Повторное использование текста VBO
  • Завершение редактирования rect для улучшения обрезки, легенда border будет обрезана неправильно -> рисовать элементы только при установке clip
  • Улучшение настройки padding для bars2d (следует ли использовать пиксели?)
  • Слишком большой диапазон данных приводит к тому, что ось не может правильно позиционировать отметки и метки
  • Все plot1d должны быть переработаны в соответствии с режимами stack и ridge
  • Когда запускается тест глубины, глубина базовой линии и линии сетки на оси конфликтуют
  • Трёхмерный график площади (на основе https://blog.csdn.net/Peter_Zhang_Jie/article/details/49995213)
  • Рассмотрение fitColorMappingRange в режиме arrange
  • Тест режима arrange для многоканальных данных высокого измерения
  • Реализация режима arrange для plottable2d
  • Тепловая карта для отображения измерений
  • Добавление zshift для реализации режима arrange
  • Режим управления выше и ниже для графиков площади (на основе https://gnuplot.sourceforge.net/demo/fillbetween.html)
  • Режим разброса поддерживает градиент цвета
  • Совместимость разброса с пузырьковой диаграммой
  • Режим разброса включает режим вывески
  • Состояние синхронизации при повторном использовании текста: ① изменение матрицы настроек, ② сохранение постоянного размера
  • Проблема производительности после включения size varying в разбросанном графике (например, wav.txt)
  • Проблема макета colorbar для plot3d
  • Автодиапазон andres кривой неверен
  • Начальный размер boxplot слишком мал
  • Макет boxplot в режиме arrange
  • Основная проблема оси при изменении типа тикера -> в настоящее время используется общий метод

theme

  • Больше тем, таких как SCI, ggthemes и т.д.
  • Дальнейшая стандартизация спецификации
  • Усовершенствование макетов plot2d и plot3d
  • Видимость каждого элемента не изменяется при настройке line style и alpha и т. д.

pipeline

  • Синхронизация времени. Например, после подключения аудиоплеера к генератору сигналов данные будут накапливаться в очереди аудиоплеера -> статические данные изменяются, очередь очищается
  • Динамическая настройка и синхронизация свойств узла во время работы конвейера
  • Добавить временную метку к данным
  • Рассмотреть проблему синхронизации данных времени при запуске конвейера -> следует ли динамически управлять и отображать данные
  • Отслеживание и управление изменениями состояния конфигурации оператора
  • Реализация окна сообщений (на основе https://github.com/leiradel/ImGuiAl)
  • Ошибка подключения node-editor (рассмотрите подсказку tooltip с постепенным исчезновением, на основе https://github.com/ocornut/imgui/issues/1345)
  • Соединение данных в состоянии без запуска конвейера и управление (если данные параметры изменены и соединение становится невозможным, принудительное отключение)
  • Более всестороннее тестирование изменений в измерениях данных и количестве каналов и т. д.

FIXME

  • imGuIZMO.quat имеет ошибку при vec3(-1, 0, 0) (https://github.com/BrutPitt/imGuIZMO.quat/issues/11)
  • Короткое белое мерцание после включения множественной выборки -> похоже, не связано с множественной выборкой (в настоящее время нет такого явления)
  • Ось x в диапазоне [0, 2048] при рисовании samp1d graph, всё ещё есть обрезка около 1 пикселя справа (#I6T2G0)
  • Графики и диаграммы разброса поддерживают режим arrange
  • box и кривая Эндрюса имеют надёжность (рендеринг данных samp1d вызывает фатальные ошибки) -> setData не выводит данные вовремя (Не восстановлено состояние рендеринга нескольких экземпляров, то есть необходимо сбросить glVertexAttribDivisor)
  • После использования системы компоновки возникли проблемы с пробелами в осях графика (метки делений выходят за пределы области innerRect координаты).
  • Оси цветовой шкалы синхронизированы с пробелами.
  • В трёхмерной системе координат при вращении пунктирной линии (ImGui) возникает смещение (предположительно из-за ошибки вычислений). После отрисовки с использованием opengl проблема больше не возникала.
  • Загрузка больших текстовых файлов данных происходит медленно.
  • При повороте шкалы оси возникают скачки (в настоящее время невозможно повернуть нормально).
  • В режиме трёхмерной перспективной проекции все линии и текст на шкале исчезают (проблема либо в алгоритме векторной проекции, либо во вторичной нормализации).
  • Проблемы с управлением положением осей координат с помощью мыши после обмена осями координат или в режиме перспективной проекции (plot3d).
  • Синхронизация легенды при настройке видимости plottable (работает).
  • Эффективность атрибута border палитры цветов (работает).
  • При очень маленьких размерах осей x или y возникают проблемы при перемещении мышью plot3d.
  • Синхронность цветовой шкалы и режима рендеринга цвета (работает).
  • Трещина при повторном запуске графика многоканальных данных.
  • Когда окно уменьшается до очень маленького размера, компоновка не устанавливается правильно, что приводит к обрезке осей координат, а plt и легенда рисуются снаружи.
  • Возникли проблемы с plot2d при включении глубинного тестирования.
  • Граница легенды перекрывается plottable (основная причина в том, что некоторые элементы всё ещё рисуются с помощью ImGui).
  • Legend warp меняет rowMajor (работает).
  • Легенда по-прежнему не обрезается должным образом при внешнем расположении (ошибка системы компоновки).
  • Проблема с идеальным совмещением базовой линии оси координат и области plt (область line-filled находится ниже на один пиксель и правее на один пиксель).
  • Иногда фон плоскости и линии сетки не отображаются должным образом, требуется повторное применение темы для устранения проблемы (отсутствует настройка видимости плоскости).
  • Существует критическая ошибка в управлении количеством тикеров (верхний, нижний, левый, правый, передний, задний не синхронизируются). Временное отключение проверки assert.
  • Оптимизация линейного заполнения в плоском режиме.
  • Ошибки позиционирования при отображении только заголовка оси координат.
  • Ошибка смещения координат оператора спектра.
  • После удаления аудиоплеера после запуска (даже если запуск не удался), возникает ошибка записи памяти, которая впоследствии также появляется (после перекомпиляции проблема исчезает).
  • Ошибка создания кривой Эндрюса (доступ к коэффициенту выходит за границы).
  • Форма кривой Эндрюса всё ещё не совпадает с онлайн-версией (второй столбец данных mtcars представляет категорию и не должен участвовать в расчёте кривой Эндрюса).
  • Обновление расчёта aabb графика учитывает только данные и цвет, но не учитывает переключение стилей рисования, таких как сложенные.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/koala999-data-vis.git
git@api.gitlife.ru:oschina-mirror/koala999-data-vis.git
oschina-mirror
koala999-data-vis
koala999-data-vis
master