Анализатор экспериментальных данных
Простая программа для обработки данных физических экспериментов
Описание
Обработка данных в программе Excel вызывает кучу затруднений:
- Сложности построения графиков
- Неинтуитивная работа с переменными
- Отсутствие систематической погрешности
При этом профессиональные программы (например OriginLab) перегружены функционалом.
Данная программа решает эти проблемы, предоставляя базовые, но достаточные функции для обработки лабораторных работ.
Основные возможности:
- Импортировать данные из txt файлов
- Интуитивное оперирование данными с ипользованием переменных
- Построение графиков
- Базовый визуальный интерфейс
Дополнительные функции:
- Возможность редактировать отдельные данные из переменных
- Построение гистограммы
- Экспорт графиков как картинки
- Аппроксимирование данных
- Построение статистических погрешностей
- Возможность отката и восстановления с помощью Ctrl + Z и Ctrl + Y
Быстрый старт
-
Необходимо скачать ZIP проекта и разархивировать.
-
С помощью команды в терминале cd C:\ (путь к проекту)\ переходим к папке проекта.
-
Установка зависимостей:
pip install -r requirements.txt
-
Запуск программы:
python run.py
Также на система Windows возможно воспользоваться готовым файлом exe:
- Запустите dist/run.exe
Как использовать программу
-
Загрузка данных Файл txt -> Открыть файл
-
Работа с данными Создание новых колонок: кнопка "Новая колонка" Формулы поддерживают: +, -, *, /, , sqrt(), sin(), log(), и др. Пример: U * I или sqrt(U2 + I**2)
-
Построение графиков Кнопка "Графики" → "Добавить график" Выбор типа: Линия, Точки, Гистограмма Настройка погрешностей и аппроксимации Экспорт в PNG
-
Горячие клавиши Ctrl+Z — отмена последнего действия Ctrl+Y — повтор отменённого действия
Подробные примеры доступны в папке examples/:
- Примеры входных файлов
- Скриншоты результатов
- Пошаговые инструкций
Тестирование:
Запуск автоматических тестов:
- python -m pytest
Требования:
- Python 3.8+
- numpy >= 1.20.0
- matplotlib >= 3.4.0
- pytest>=6.0.0
Docker (опционально):
- docker build -t data-analyzer .
- docker run -it --rm data-analyzer
Этот проект распространяется под лицензией MIT.