Laboratory Work 2¶
Lab Info
| 🗓️ Date | 07/03/2026 |
| 👨💻 Author | Chu Ngoc Truong |
| 🐙 GitHub | View source code |
🎯 Objective¶
Цель лабораторной работы — изучить библиотеку NumPy для численных вычислений и анализа данных.
Я должен научиться работать с массивами, выполнять векторные и матричные операции, делать простой статистический анализ и строить графики.
📋 Task Description¶
В этой лабораторной работе нужно реализовать несколько функций с использованием библиотеки NumPy.
Основные задачи:
- создать и изменять массивы NumPy
- выполнять векторные операции (сложение, умножение, скалярное произведение)
- выполнять матричные операции (умножение матриц, определитель, обратная матрица)
- решить систему линейных уравнений
- загрузить данные из CSV файла
- выполнить простой статистический анализ данных
- нормализовать данные
- построить графики с помощью matplotlib и seaborn
Все функции должны проходить автоматические тесты с использованием pytest.
💡 Solution¶
Я доработал функции, описанные в файле руководства, используя имеющиеся данные, и протестировал их с помощью pytest. Примечание: Вам необходимо создать виртуальную среду и загрузить необходимые библиотеки. 1. Создайте виртуальное окружение: python -m venv numpy_env
- Активируйте виртуальное окружение:
- Windows: numpy_env\Scripts\activate
-
Linux/Mac: source numpy_env/bin/activate
-
Установите зависимости: pip install numpy matplotlib seaborn pandas pytest
💻 Code¶

Подробности кода можно посмотреть здесь: View code
📊 Results¶
¶
📝 Conclusion¶
-
Я узнал:
-
создание и обработка массивов
- векторные операции
- матричные операции
- статистический анализ
- визуализация