Умеет:
- Аккуратно вводить ваши данные из Excel или csv файлов
- Производить операции с вашими данными, попутно считая ошибку косвенных измерений
- Строить графики с крестами ошибок/мнк/Хи-квадрат/нелинейной аппроксимацией/легендой
- Строить таблицы для LaTeX.
Не умеет:
- Работать с огромными данными
- Учитывать размерности
- Подгонять результаты и погрешности
- В целом, делать за вас лабу((
Pythonic way style, библиотека сама посчитает за вас погрешности сложных вычислений, случайные погрешности для графиков, точности аппроксимации и многое другое. Так же библиокека обладает подробным гайдом по использованию, благодаря оптимальной структуре ввода позволяет писать формулы при рассчёте такие же, как в физике (Благодаря явной инициализации переменных). Умеет работать с константами с погрешностью (например длинна палки для всех опытов и т. п.)
В lab_cheat есть 7 используемых python файлов:
- __init__.py - отвечает за импорт функций при импортне библиотеки
- var.py - хранит в себе 2 основных типа данных: Var и GroupVar, соответствующие значению с погрешностью и масииву значений с погрешностью соответственно
- calculus_function.py - блок функций, отвечающий за переопределение базовых математических операций для объектов Var и GroupVar, перерассчитывая ошибки косвенных измерений
- plot.py - блок функций для построения графиков и вывод их на экран, так же имеет функции для самых распространённых операций с графиками
- advanced_functions.py - набор редких функций, для случаев особых лаб, где просто мнк и построения графиков может не хватить
- data_exchanger.py - отвечает за ввод данных в программу, отвечает за приём, дробление и конвертирование листа с таблицами в набор GroupVar
lab_cheat пока что не умеет устанавливаться через pip, так что устанавливать придётся самостоятельно, рекомендуемый вид файловой системы:
Подробную инструкцию, как скачать библиотеку для чайников смотрите по ссылке
Далее необходимо установить все библиотеки из requirements.txt. После чего возможен импорт библиотеки через
from lab_cheat import *
При необходимости, импорт функций advanced_functions.py возможен через
from lab_cheat.advanced_functions import needed_function
lab_cheat имеет удобные пособия по использованию функций, для каждого блока имеется файл Jupiter Notebook с дополнительными комментариями и примерами использования, быстро перейти к ним можно по ссылкам:
Планируется добавить:
- Обработку размерностей
- Вывод ваших формул в формат для LaTeX
- Вывод из истории вычислений формулу для погрешности, пригодную для LaTeX
С жалобами и предложениями пишите мне на мыло или ВК: