Skip to content

Простая программа для обработки данных физических экспериментов

License

Notifications You must be signed in to change notification settings

phys-dev/scientific-data-analyzer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Анализатор экспериментальных данных

Простая программа для обработки данных физических экспериментов

Описание

Обработка данных в программе Excel вызывает кучу затруднений:

  • Сложности построения графиков
  • Неинтуитивная работа с переменными
  • Отсутствие систематической погрешности

При этом профессиональные программы (например OriginLab) перегружены функционалом.

Данная программа решает эти проблемы, предоставляя базовые, но достаточные функции для обработки лабораторных работ.

Основные возможности:

  • Импортировать данные из txt файлов
  • Интуитивное оперирование данными с ипользованием переменных
  • Построение графиков
  • Базовый визуальный интерфейс

Дополнительные функции:

  • Возможность редактировать отдельные данные из переменных
  • Построение гистограммы
  • Экспорт графиков как картинки
  • Аппроксимирование данных
  • Построение статистических погрешностей
  • Возможность отката и восстановления с помощью Ctrl + Z и Ctrl + Y

Быстрый старт

  • Необходимо скачать ZIP проекта и разархивировать.

  • С помощью команды в терминале cd C:\ (путь к проекту)\ переходим к папке проекта.

  • Установка зависимостей:

    pip install -r requirements.txt

  • Запуск программы:

    python run.py

Также на система Windows возможно воспользоваться готовым файлом exe:

Как использовать программу

  1. Загрузка данных Файл txt -> Открыть файл

  2. Работа с данными Создание новых колонок: кнопка "Новая колонка" Формулы поддерживают: +, -, *, /, , sqrt(), sin(), log(), и др. Пример: U * I или sqrt(U2 + I**2)

  3. Построение графиков Кнопка "Графики" → "Добавить график" Выбор типа: Линия, Точки, Гистограмма Настройка погрешностей и аппроксимации Экспорт в PNG

  4. Горячие клавиши 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.

About

Простая программа для обработки данных физических экспериментов

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • Dockerfile 0.2%