Qtiplot: інтерфейс і можливості

Відео: Побудова графіків: перші кроки

QtiPlot: інтерфейс і можливості
інтерфейс QtiPlot
Інтерфейс QtiPlot практично точно повторює інтерфейс Origin 7.5. Практично ідентичний і дизайн діалогових вікон.

Дані зберігаються в таблицях двох типів: для наборів даних (в шпальтах) і для матриць (виділяються жовтим фоном). Дані в таблицях можна редагувати звичним по іншим електронних таблиць способом. Кожен стовпець має тип, відповідний його ролі на графіку (вісь X, Y або Z, «вуса» помилки, мітка і т.п.). Для кожного стовпця можна окремо налаштувати формат, кількість десяткових знаків, ширину, задати вироб-вільний коментар. Можна і заборонити зміни, поставивши позначку «read only». Більшість типових операцій з колонками даних доступні з контекстного меню. Можна сортувати дані, проводити нормалізацію, розраховувати статистику по колонках, заповнювати стовпці даними по довільним формулами (в яких можна використовувати значення з інших колонок).

Для матриць є свій набір функцій, що включає заповнення значеннями за формулою, транспонування, інвертування, розрахунок детермінанта, «повороти» даних на 90 і 180 градусів. Передбачений режим, коли відображаються не номера рядків і стовпців, а реальні координати по відповідним осях. Можна також перемикатися між таблицею і графіком матриці, на якому значення осередків показані кольором. Цей режим особливо зручний для великих матриць.

QtiPlot: інтерфейс і можливості
Діалог імпорту текстового файлу

Імпорт даних в таблиці з текстових файлів реалізований досить гнучко. У діалозі імпорту (див. Рис. Вище) можна задати роздільник колонок, відфільтрувати рядки коментарів, задати роздільник цілої та дробової частин і т.п. Аналогічно проводиться і імпорт матриць. Дуже цінною особливістю, якої немає в Origin, є попередній перегляд таблиці в діалозі імпорту.

Щоб побудувати новий графік, досить виділити потрібні колонки і клацнути на потрібному типі графіка. QtiPlot підтримує близько 20 типів двовимірних і 4 типи тривимірних графіків, беручи до уваги різних варіацій - є навіть така екзотика, як «деревовидні» діаграми. Редагування графіка повністю інтерактивне. Клацання на будь-якому його елементі викликає діалог властивостей даного елемента.




На кожному графіку ( «сторінці») може бути будь-яку кількість шарів - окремих прямокутних областей зі своїми осями координат і своїми даними. У кожному шарі в свою чергу можуть перебувати кілька кривих. Шари можна виділяти в окремі графіки і навпаки: кілька графіків можна злити в один з декількома шарами. Комбінуючи шари, можна створювати таблиці з декількох графіків, вставні графіки (insets) і т.п. Для «заселення» шарів даними використовується спеціальний діалог, де вказується, які колонки з яких таблиць відображаються в шарі. Цей діалог викликається клацанням на маленькій іконці з номером шару в лівому верхньому кутку поля графіка. На відміну від Origin просто перетягнути на шар виділені колонки з таблиці не можна.

Властивості графіка в цілому, шарів і кривих кожного шару об`єднані в одному складному діалозі. Для кожного шару можна налаштувати кольору, прозорість, поля, розміри і положення на графіку. Для кожної кривої налаштовуються лінії, символи і мітки. Описати тут всі деталі форматування неможливо - на щастя, все опції досить інтуїтивні.

Властивості осей і легенди задаються в окремих діалогах. Форматування осей - дуже багате. Тонкій настройці піддається практично все: масштаб (лінійний, логарифмічний і т.п.), числові мітки, зарубки, підписи, розриви, лінії сітки. На кожному шарі можуть бути задані чотири осі: верхня і нижня осі X і ліва і права осі Y. Форматування кожної осі задається окремо. Для легенди також можна налаштувати прак-тично всі мислимі елементи форматування. На графік можна поміщати картинки в різних форматах, текст, стрілки, лінії, кола (еліпси) і прямокутники. Правда, форматування цих фігур досить заплутане.




Можливості форматування будь-яких текстових міток (підписів до осей, заголовків, легенди) в QtiPlot вражають. Завдяки тому, що бібліотека Qt підтримує юнікод, ніяких проблем з кирилицею та іншими національними алфавітами не виникає. Підтримуються верхні і нижні індекси (правда, тільки одного рівня - створити індекс з індексом не вийде), жирне накреслення, курсив, підкреслення, грецькі літери, різноманітні математичні символи (інтеграли, суми, стрілки). Можна помістити на графік і будь-яку складну «багатоповерхову» формулу. Для цього в QtiPlot використовується оригінальний підхід. Замість того щоб писати повноцінний редактор формул, розробники переклали завдання з малювання формули на якийсь мережевий ресурс, який приймає рядок у форматі TeX (користувач повинен знати відповідний синтаксис) і повертає готову картинку, яка і поміщається на графік. Без підключення до мережі ця можливість, природно, недоступна.

Коли користувач маніпулює з десятками таблиць і графіків, стає непросто розібратися, що до чого. У QtiPlot передбачена спеціальна панель Project Explorer, яка відображає всі вікна, їх тип і стан. Таблиці і графіки можна розміщувати у вкладених папках, створюючи ієрархічну структуру, схожу на файлову систему. Окремі вікна можна приховувати, щоб не захаращувати екран. Проект QtiPlot разом з усіма імпортованими даними та графіками зберігається в особливому форматі .qti. Крім цього «рідного» формату QtiPlot вміє читати і проекти Origin 7.5 завдяки бібліотеці сумісності liborigin.

QtiPlot може відображати не тільки табличні дані, а й двовимірні графіки аналітичних функцій - в тому числі в полярних координатах і параметричні. При цьому автоматично створюється прихована службова таблиця з даними. При необхідності її можна зробити видимою, клацнувши на кнопці «Worksheet» в діалозі властивостей аналітичної кривої. Аналогічний підхід використовується і при фітовке даних - таблиця фітовочной функції за замовчуванням не видно.

QtiPlot: інтерфейс і можливості
Контурний графік частини однієї і тієї ж матриці в QtiPlot (зліва) і Origin (праворуч). Якість відображення изолиний і заливки в QtiPlot просто жахливе

Тривимірні графіки в QtiPlot будуються або за матрицями, або за даними з трьох координатних колонок. Незважаючи на те, що передбачені всі основні типи тривимірних графіків, їх якість розчаровує. Особливо це стосується контурних графіків, які, на жаль, не витримують ніякої критики. QtiPlot не вміє розраховувати згладжені ізолінії, тому контури виходять, як мінімум, незграбними, а часто і просто неправильними, що говорить про серйозні помилки в алгоритмах. Більш того, заливка кольором до изолиний не підтримує (тільки до ліній сітки), тому при малому числі точок вид у графіка просто потворний (див. Рис. Вище).

Тривимірні графіки в QtiPlot (крім контурних) отрісовиваємих сторонньої бібліотекою Qwt і не підтримують шари через принципових обмежень цієї бібліотеки. Є й інші численні проблеми ( «дірки» між осями, накладки підписів на легенду і т.п.).

QtiPlot вміє експортувати графіки в 14 різних форматів, включаючи pdf, ps і svg (в Windows до них додаються метафайли формату emf). Якість експорту в растрових форматів хороше (в файл фактично малюється та ж картинка, що і на екрані), а ось з векторними систематично виникають проблеми ( «з`їжджають» вертикальні підписи, губляться дробові ширини ліній і т.п.). В цілому якість експорту цілком прийнятне, але далеко не ідеальне.



Набагато більше, ніж програма QtiPlot, Вас цікавить додаток, яке може здійснювати запис дзвінків (https://mbloc.ru) в хорошій якості? Що ж, тоді можу порадити Вам мобільний Пеленгатор - програму, з детальним описом якої Ви зможете ознайомитися на сайті mbloc.ru.

ІНШЕ

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

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

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

Bibus: стилі форматування фото

Bibus: стилі форматування

Кількість визначених стилів форматування в Bibus відверто розчаровує. Після інсталяції в меню Styles є близько 20…

Qtiplot: аналіз даних фото

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

Відео: Qtiplot Intro 2 scatter plot, linear regression, error bars, reading data from graphs Можна сміливо сказати, що…

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

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

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

Налаштування bugzilla фото

Налаштування bugzilla

Відео: Installing Bugzilla in localhost параметри системи Після установки система використовує стандартні параметри, в…

» » Qtiplot: інтерфейс і можливості