Coder Social home page Coder Social logo

dvt_lr4's Introduction

Технологии визуализации данных систем управления Лабораторно практическая работа № 4

Python. Полностью свободное использование

Задание:

Лабораторно-практическая работа № 4
Тема: Многомерный анализ и визуализация мониторинговых данных.
Цель работы: Подготовить приложение на языке C# для сбора, статистической
обработки и визуализации данных с использованием библиотеки OpenGL (через
обертку SharpGL)
Задачи:
 Реализовать визуализацию сцены для отображения пространственных данных в виде куба с окружающими поверхностями для отображения графиков.
Реализовать управление отображением с помощью мыши с центром вращения сцены в геометрическом центре куба. Реализовать возможность скрывать
куб или отдельные поверхности для графиков.
 Реализовать загрузку набора данных, представленных как набор мониторинговых параметров из сообщений в сети CAN. Выполнить фильтрацию сообщений по заданной карте и квантование по моменту сбора данных.
 Выполнить статистический анализ записей как набора точек в многомерном
пространстве, вычисляя параметры описательной статистики методом скользящих сводных параметров. Реализовать возможность задать глубину истории рассчитываемых параметров.
 Разработать систему накопления данных для отображения зависимостей трех
параметров по выбору начиная с временной отсечки и в течение заданного
времени накопления. Третий параметр учитывается как среднее значение на
заданном интервале двух других параметров за указанный период накопления.
 Реализовать систему накопления данных для анализа зависимости трех параметров за заданный период времени, методом расчета описательной статистики (скейтерплоты) с фиксированной глубиной истории и без анализа выбросов.
 Выполнить генерацию битовых карт с графиками описательной статистики
(гистограммы и скейтерплотами) для заданных параметров и реализовать их
использование в качестве текстур для размещения графиков на сцене визуа-
лизации.
 Реализовать систему отображения зависимости параметров как плоскости в
кубе визуализации.
 Реализовать возможность отображения графиков зависимостей между двумя
параметрами (описательной статистики) на поверхностях для графиков, синхронизированно с осями куба визуализации
 Реализовать систему визуализации данных (плоскости и графиков) в режиме
скользящих сводных параметров.
 Реализовать отображение системы координат и ребер описывающего куба с
указанием визуализируемых параметров.
 Реализовать сохранение полученного изображения в файл.
Комментарии к выполнению:
Задача 1
Реализовать сцену с использованием средств OpenGL и созданного в предыдущих лабораторных работах кода навигации (поворота сцены) мышью.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.