1 of 29

Дәріс №14

Деректерді талдаудың инструменталды құралдары

2 of 29

Дәрістің мақсаты

Визуализация әдісімен деректерді талдауға арналған инструменталды құралдардың құрылымын, функционалдық процедураларын және қолданылу мысалдарын меңгеру

Міндеттері:

  • визуализация арқылы талдау процесінің кезеңдерін білу;
  • қолданбалы визуализация бағдарламасының рөлін түсіну;
  • функционалдық процедуралардың төрт тобын ажырату;
  • негізгі визуализация құралдарымен танысу.

3 of 29

Лекция жоспары

1. Визуализация әдісімен деректерді талдау процесі

2. Қолданбалы визуализация бағдарламасы

3. Функционалдық процедуралар топтары

4. Инструменталды құралдардың мысалдары

4 of 29

1. Визуализация әдісімен деректерді талдау процесі

5 of 29

1. Визуализация әдісімен деректерді талдау процесі

1. Визуализация әдісімен деректерді талдау процесі

2. Қолданбалы визуализация бағдарламасы

3. Функционалдық процедуралар топтары

4. Инструменталды құралдардың мысалдары

6 of 29

Визуализация әдісімен талдаудың екі кезеңі

1-кезең

Бастапқы деректерді визуализациялау алгоритмін әзірлеу және енгізу

2-кезең

Алынған графикалық кескіндерді талдау және түсіндіру

Алгоритм компьютер арқылы жүзеге асырылады

Кескінді деректерді талдайтын адам зерттейді

Деректер

Компьютер

Кескін

Адам

Шешім

7 of 29

Визуализация құбыры (pipeline)

Бастапқы деректер

Сүзу

Мэппинг

Рендеринг

Кескін

Деректерді компьютер жадына енгізу

Қажетсіз, шулы деректерді алып тастау

Деректерді геометрия мен түске сәйкестендіру

Кеңістіктік көріністі экранға шығару

Адам талдайтын графикалық бейне

Қолданбалы визуализация бағдарламасында осы құбырдың қадамдары сипатталады.

8 of 29

Визуализация құбырының мысалы

Деректерден үш өлшемді кескінге дейінгі қадамдар

Шулы сандық кесте сүзгіден өтіп, түс шкаласына сәйкестендіріледі және 3D бет ретінде бейнеленеді.

9 of 29

Визуализацияның артықшылықтары

Графиктегі тәуелділік

  • Үлкен көлемдегі деректерді бір кескінде көрсетуге мүмкіндік береді.
  • Жасырын тәуелділіктер мен ауытқулар тез байқалады.
  • Талдау нәтижесін түсіндіру мен ұсыну жеңілдейді.
  • Адамның көру қабілеті талдау құралы ретінде қолданылады.

10 of 29

2. Қолданбалы визуализация бағдарламасы

11 of 29

2. Қолданбалы визуализация бағдарламасы

1. Визуализация әдісімен деректерді талдау процесі

2. Қолданбалы визуализация бағдарламасы

3. Функционалдық процедуралар топтары

4. Инструменталды құралдардың мысалдары

12 of 29

Қолданбалы визуализация бағдарламасы

  • Бағдарлама құралдың кіріс бағдарламалау тілінде жазылады.
  • Онда визуализация құбырының қадамдары сипатталады.
  • Құрал функционалдық процедуралар жиынтығы ретінде қарастырылады.

Python тіліндегі мысал

13 of 29

Қолданбалы бағдарламаны құру тәсілдері

Қолданбалы визуализация бағдарламасы

Деректерді талдайтын адам бағдарламаны тікелей өзі жазады

Бұрын жазылған «бөтен» бағдарлама қолданылады

Икемді, бірақ бағдарламалау дағдысын талап етеді

Тез, бірақ мүмкіндіктері дайын бағдарламамен шектеледі

14 of 29

Құралдар және олардың кіріс тілдері

Құрал

Кіріс тілі

Қолданылу саласы

Matplotlib, Seaborn

Python

Ғылыми және іскерлік графика

ggplot2

R

Статистикалық талдау

MATLAB

M-тілі

Инженерлік есептеулер

VTK, ParaView

C++, Python

Ғылыми 3D визуализация

Microsoft Excel

Формулалар, VBA

Кеңсе және іскерлік талдау

15 of 29

Қажетті процедура болмаған жағдай

Қажетті функционалдық процедура құралда бар ма?

Иә

Жоқ

Бағдарлама дайын процедураны шақырады

Адам процедураны қолданбалы бағдарламаның денесінде өзі сипаттайды

Кез келген визуализация құралында функционалдық процедуралардың толық жиынтығы бола бермейді.

16 of 29

3. Функционалдық процедуралар топтары

17 of 29

3. Функционалдық процедуралар топтары

1. Визуализация әдісімен деректерді талдау процесі

2. Қолданбалы визуализация бағдарламасы

3. Функционалдық процедуралар топтары

4. Инструменталды құралдардың мысалдары

18 of 29

Функционалдық процедуралардың төрт тобы

1. Бастапқы деректерді орнату

Деректерді жүктеу және компьютер жадында сақтау

2. Сүзу

Деректерді іріктеу, тазарту және түрлендіру

3. Мэппинг

Деректерді геометриялық объектілер мен түстерге сәйкестендіру

4. Рендеринг

Графикалық кескінді экранда қалыптастыру

19 of 29

Бағдарлама мен процедуралардың өзара байланысы

Қолданбалы визуализация бағдарламасы

Бастапқы деректерді орнату процедуралары

Сүзу процедуралары

Мэппинг процедуралары

Рендеринг процедуралары

Бағдарлама мен процедуралардың байланыс сызбасы

20 of 29

Функционалдық процедуралардың орындалуы

Лекциядағы бастапқы сызба

  • Бағдарламаны компьютер өңдейді.
  • Алгоритм қадамдарын орындау кезінде бағдарлама процедураларды іске қосады.
  • Процедуралардың нәтижелері бағдарламада кейін пайдалану үшін қолжетімді.

21 of 29

Процедуралар топтарының нәтижелері

Топ

Процедуралар

Нәтижесі

1

Бастапқы деректерді орнату

Бастапқы деректердің компьютерлік моделі

2

Сүзу

Сүзілген деректердің компьютерлік моделі

3

Мэппинг

Кеңістіктік көріністің компьютерлік моделі

4

Рендеринг

Графикалық терминалдағы проекциялық кескін

Компьютерлік модельдің түрі қолданылатын құралға байланысты.

22 of 29

4. Инструменталды құралдардың мысалдары

23 of 29

4. Инструменталды құралдардың мысалдары

1. Визуализация әдісімен деректерді талдау процесі

2. Қолданбалы визуализация бағдарламасы

3. Функционалдық процедуралар топтары

4. Инструменталды құралдардың мысалдары

24 of 29

Танымал инструменталды құралдар

Microsoft Excel

Кестелер мен іскерлік диаграммалар

Tableau

Интерактивті дашбордтар

Power BI

Бизнес-талдау және есептер

Python

Matplotlib, Seaborn, Plotly кітапханалары

R

ggplot2 статистикалық графикасы

ParaView / VTK

Ғылыми үш өлшемді визуализация

25 of 29

Инструменталды құралдардың жіктелуі

Деректерді визуализациялау құралдары

Кеңсе қосымшалары

Excel, LibreOffice Calc

BI-платформалар

Tableau, Power BI

Бағдарламалау кітапханалары

Matplotlib, ggplot2, D3.js

Ғылыми визуализация жүйелері

ParaView, VTK, MATLAB

26 of 29

Визуализацияның негізгі түрлері

Python көмегімен алынған кескіндер

  • Бағаналы диаграмма - категорияларды салыстыру.
  • Сызықтық график - уақыт бойынша өзгеріс.
  • Шашырау диаграммасы - екі айнымалының байланысы.
  • Жылу картасы - матрицалық деректер.

27 of 29

Құралдарды салыстыру

Құрал

Бағдарламалау қажет пе

Лицензиясы

3D визуализация

Excel

Жоқ

Ақылы

Шектеулі

Tableau

Жоқ

Ақылы (Public – тегін)

Шектеулі

Power BI

Жоқ

Desktop – тегін

Шектеулі

Python

Иә

Тегін

Бар

ParaView

Ішінара

Тегін

Бар

Құралды таңдау есептің түріне, деректер көлеміне және пайдаланушының дағдысына байланысты.

28 of 29

Қорытынды

1. Визуализация әдісімен талдау екі кезеңнен тұрады: алгоритмді әзірлеу және кескінді талдау.

2. Қолданбалы бағдарлама визуализация құбырының қадамдарын сипаттайды.

3. Құралдың функционалдық процедуралары төрт топқа бөлінеді: деректерді орнату, сүзу, мэппинг, рендеринг.

4. Процедура жоқ болса, оны адам бағдарлама денесінде өзі сипаттайды.

Деректер

Сүзу

Мэппинг

Рендеринг

29 of 29

Дәріс №14

Деректерді талдаудың инструменталды құралдары