Введение в NumPy и Matplotlib. Курс

Курс "Введение в NumPy и Matplotlib" знакомит с базовыми особенностями соответствующих библиотек языка Python и дает общее представление о работе с числовыми данными и их визуализации. Предполагается, что вы знаете Python на уровне структурного программирования (основные типы данных, ветвления, циклы, функции), также желательно иметь представление об ООП.

NumPy — это сокращение от "Numerical Python" (числовой Python). Ключевым типом данных библиотеки является класс ndarray, на базе которого создаются одномерные и многомерные массивы. Внимание уделяется случайным числам, различным распределениям, функциям, выполняющим операции с матрицами, линейной алгебре и др. NumPy часто используется в науке о данных (data science).

Преимуществом массивов NumPy перед обычными списками Python заключается в скорости их обработки. Операции с экземплярами ndarray могут выполняться в десятки раз быстрее, чем с list. NumPy включает множество функции, предназначенных для разных действий с массивами.

Для отображения статистических данных, вывода диаграмм, графиков функций в связке с NumPy часто используется Matplotlib. Она является низкоуровневой библиотекой для построения графиков (хотя можно выводить не только двумерные, но и трехмерные), поэтому также могут использоваться другие, которые работают вместе с Matplotlib (например, Seaborn).

С помощью pip библиотека NumPy устанавливается так:

$ pip install numpy

Установка Matplotlib:

$ pip install matplotlib

Для работы Matplotlib необходима графическая библиотека для Python. Поэтому, если таковая отсутствует в системе, может потребоваться также установить ее (например, пакет tkinter).

При импорте NumPy его часто переименовывают в np:

import numpy as np

При импорте подмодуля pyplot библиотеки Matplotlib его часто переименовывают в plt:

import matplotlib.pyplot as plt

Опубликовано (курс в разработке): ноябрь-декабрь, 2025 г.