Skip to content

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

  1. Активируйте виртуальное окружение:
  2. Windows: numpy_env\Scripts\activate
  3. Linux/Mac: source numpy_env/bin/activate

  4. Установите зависимости: pip install numpy matplotlib seaborn pandas pytest


💻 Code

alt text

Подробности кода можно посмотреть здесь: View code


📊 Results

alt text

📝 Conclusion

  • Я узнал:

  • создание и обработка массивов

  • векторные операции
  • матричные операции
  • статистический анализ
  • визуализация