Qtiplot: аналіз даних

Відео: Qtiplot Intro 2 scatter plot, linear regression, error bars, reading data from graphs

QtiPlot: аналіз даних
Можна сміливо сказати, що за можливостями аналізу даних конкурентів у QtiPlot в світі вільного ПЗ немає. Є диференціювання, інтегрування, згладжування трьох типів, Фур`є-фільтрація п`яти типів, інтерполяція трьома типами сплайнів, пряме і зворотне Фур`є-перетворення, фітовка зумовленими і довільними функціями ... Однак і це не все. Фактично необмежені можливості для маніпуляції даними дають скрипти на мові Python, інтерпретатор якого вбудований в QtiPlot. Практично всі об`єкти, які є в QtiPlot (графіки, таблиці, шари, криві), доступні для модифікації з скриптів. У документації детально описаний Python-інтерфейс (https://soft.proindependent.com/doc/manual-en/x5152. Html # Python-def), тому обмежуся двома прикладами:

1) Наступний скрипт створює таблицю з декількома колонками, будує по ній графік з трьома кривими, розфарбовує їх в різні кольори і задає різні типи ліній:
# Створюємо таблицю з 30 рядків і 4 стовпців t = newTable ( "test", 30, 4) # Заповнюємо її данниміfor i in range (1, t.numRows () + 1): t.setCell (1, i, i) t.setCell (2, i, i) t.setCell (3, i, i + 2) t.setCell (4, i, i + 4) # Будуємо криві по колонках 2,3 і 4l = plot (t, ( 2,3,4), Layer.Line) .activeLayer () for i in range (0, l.numCurves ()): # Розмальовуємо в різні кольори l.setCurveLineColor (i, 1 + i) # Задаємо товщину ліній l. setCurveLineWidth (i, 0.5 + 2 * i) # Окремо задаємо тип лінійl. setCurveLi neStyle (1, QtCore .Qt.DotLi ne) l. setCurveLi neStyle (2, QtCore. Qt. DashLine)

2) Ось так можна профітовать криву аналітичної функцією з скрипта:






# Створюємо об`єкт-фітовщік для заданого графіка і таблиці f = NonLinearFit (graph ( "Graph1"). ActiveLayer (), "Table1_2") # Формула для фітовкі f.setFormula ( "a0 + a1 * x + a2 * x * x" ) # Перший параметр (a0) може змінюватися від 0 до 100 f.setParameterRange (1, 0, 100) # Фітуемf.fit ()

Використання такого загальнопоширеного і популярного мови, як Python, вигідно відрізняє QtiPlot від Origin, де використовуються «доморощені» скриптові мови LabTalk і Origin C. У QtiPlot не передбачена можливість створення користувацьких діалогів, як в Origin, проте можна використовувати в скриптах всі стандартні діалоги бібліотеки Qt. Для інтерпретації простих математичних виразів (скажімо, при за-полнении таблиць по заданій формулі) замість Python за замовчуванням використовується простий вбудований інтерпретатор muParser. Це дозволяє зберегти основну функціональність, навіть якщо в системі не встановлені бібліотеки Python або якщо їх версія відрізняється від тієї, з якої компілювався сам QtiPlot. Перемикання між інтерпретаторами здійснюється через меню Scripting -gt; Scripting Language.



Хочете завантажити програму QtiPlot з неперевіреного сайту, але боїтеся підчепити страшний комп`ютерний вірус? В такому випадку, можу порекомендувати Вам завантажити завантажити Avast Free Antivirus (https://softobase.com/ru/avast-free-antivirus) з інтернет-ресурсу softobase.com. Дана програма відмінно присікає всі загрози, які виходять із всесвітньої інтернет павутини!

ІНШЕ

Кулінарні рецепти 1.12 фото

Кулінарні рецепти 1.12

Програма призначена для ведення бази даних кулінарних рецептів, обліку продуктів, складання та калькуляції страв,…

Ultimate ++: sqlexp фото

Ultimate ++: sqlexp

Відео: N ++: Intro tab invisible ninja speedrun in 35:04 Поки робота з SQL в U ++ виглядає настільки ж нудною, як і в…

Anjuta: перший погляд фото

Anjuta: перший погляд

Відео: GTA 6 - ПЕРШИЙ ПОГЛЯД Загальний вигляд Anjuta Anjuta, хоча формально і відноситься до ніші програмного…

Установка sdl фото

Установка sdl

Відео: Tutorial: Setup SDL for Visual Studio 2012Етап 2. Python і Scons Цей етап знадобиться тільки для зборки за…

Ultimate ++: схеми баз даних фото

Ultimate ++: схеми баз даних

Відео: Бази даних, лекція №1 (2013) Об`єкти SqlExp кардинально полегшують створення запитів, але створення самих…

Взаємодія chaiscript з c ++ фото

Взаємодія chaiscript з c ++

Відео: Jason Turner: Why and How To Add ScriptingІдеологія взаємодії ChaiScript і С ++ Скриптова мова ChaiScript…

» » Qtiplot: аналіз даних