ВВЕДЕНИЕ

Часть 1. БИБЛИОТЕКА NUMPY

1.1. О библиотеке NumPy
1.2. Установка и импорт библиотеки NumPy
1.3. Типы данных в NumPy
1.3.1. Целочисленные типы данных в NumPy
1.3.2. Типы данных с плавающей точкой в NumPy
1.3.3. Дополнительные типы данных в NumPy
1.4. Массивы в NumPy, свойства массива
1.5. Функции создания NumPy-массива
1.5.1. Функция array
1.5.2. Функция arange
1.5.3. Функция linspace
1.5.4. Создание массивов специального вида
1.6. Случайные числа в NumPy
1.7. Изменение формы массивов
1.7.1. Методы, изменяющие размер/размерность массива
1.7.2. Объединение и разделение массивов
1.7.3. Добавление и удаление осей
1.7.4. Транспонирование матриц и векторов
1.7.5. Функции delete, insert и append
1.8. Способы индексации массивов
1.8.1. Срезы в NumPy
1.8.2. Функция numpy.ndenumerate
1.8.3. Сравнения и маски
1.8.4. Метод numpy.where
1.9. Операции над массивами
1.9.1. Базовые математические операции над массивами
1.9.2. Функции array equal, all и any
1.9.3. Универсальные функции
1.9.4. Статистические функции
1.9.5. Сортировка NumPy-массивов
1.9.6. Операции линейной алгебры
1.10. Работа с пропусками и бесконечностью
1.11. Примеры решения задач с использованием NumPy
Контрольные вопросы
Задания

Часть 2. БИБЛИОТЕКА MATPLOTLIB

2.1. Сведения из истории
2.2. О библиотеке matplotlib
2.3. Установка и импорт библиотеки matplotlib
2.4. Варианты отображения графиков: %matplotlib notebookм и %matplotlib inline
2.5. Иерархия объектов в matplotlib
2.5.1. Рисунок (Figure)
2.5.2. Область рисования (Axes)
2.5.3. Координатная ось (Axis)
2.5.4. Элементы рисунка (Artists)
2.6. Подходы к созданиюграфик ов в matplotlib
2.6.1. Объектно-ориентированный подход к созданию графиков
2.6.2. Подход к созданию графиков, ориентированный на его структуру
2.7. Построение и настройка внешнего вида линейного графика
2.7.1. Построение линейного графика, функция plot
2.7.2. Стиль линии графика, параметр linestyle
2.7.3. Цвет линии, параметр color
2.7.4. Толщина линии, параметр linewidth
2.7.5. Определение параметров маркера: тип, размер, цвет
2.8. Настройка элементов графика
2.8.1. Настройка основных и вспомогательных делений
2.8.2. Методы Locator и Formatter
2.8.3. Координатные оси Axis
2.8.4. Работа с сеткой
2.8.5. Установка пределов отображения осей
2.9. Текстовые надписи на графике
2.9.1. Параметры текста
2.9.2. Ориентация, вращение и позиция надписи
2.9.3. Подписи осей
2.9.4. Заголовок графика
2.9.5. Легенда
2.9.6. Текстовые блоки
2.9.7. Аннотации
Контрольные вопросы
Задания

2.10. Размещение нескольких графиков на одном рисунке
2.10.1. Работа с функцией subplot
2.10.2. Работа с функцией subplots
2.10.3. Работа с функцией GridSpec
2.11. Примеры построения 2D графиков
2.11.1. Построение ломаной по точкам
2.11.2. Построение графиков функций, заданных аналитически
2.11.3. Несколько кривых на одном графике
2.11.4. Диаграмма рассеивания или точечный график
2.11.5. График функции, заданной параметрически
2.11.6. График функции, заданной в полярных координатах
2.11.7. Stem-график
2.11.8. Заливка области между кривыми
2.11.9. Изменение масштаба по осям
2.12. Создание плоских фигур
2.13. Деловая графика в matplotlib
2.13.1. Столбчатые диаграммы
2.13.2. Круговые диаграммы
2.13.3. Гистограммы
2.13.4. Коробчатая диаграмма (Boxplot)
2.14. Пиксельные картинки
2.15. Эффект рисования от руки
2.16. Глобальное изменение настроек графика
Контрольные вопросы
Задания

2.17. Трехмерная графика в matplotlib
2.17.1. Создание трехмерных осей функцией add subplot
2.17.2. Формирование регулярной сетки
2.17.3. Функции для построения 3D поверхностей
2.17.4. Построение 3D поверхности с помощью класса Axes3D
2.17.5. Построение линий уровня
2.18. Создание анимированных графиков
Контрольные вопросы
Задания

Часть 3. БИБЛИОТЕКА SYMPY
3.1. Основы символьных вычислений в SymPy
3.1.1. О библиотеке SymPy
3.1.2. Установка и импорт библиотеки SymPy
3.1.3. Символьные переменные. Функция symbols и var
3.1.4. Отображение объектов в SymPy
3.1.5. Числа в SymPy
3.1.6. Десятичное представление символьного объекта, метод evalf
3.1.7. Вычисление символьного выражения, метод subs
3.1.8. Функция S
3.1.9. Разложение на множители, раскрытие скобок и упрощение символьных выражений
3.1.10. Сравнение выражений
3.1.11. Решение уравнений и систем уравнений
Контрольные вопросы
Задания

3.2. Решение задач математического анализа с использованием библиотеки sympy
3.2.1. Вычисление пределов
3.2.2. Вычисление производных
3.2.3. Вычисление интегралов
3.2.4. Символьные функции
3.2.5. Невычисляемые эквиваленты функций limit, diff, integrate
3.2.6. Последовательности и ряды, суммирование рядов
3.2.7. Разложение функций в ряд
Контрольные вопросы
Задания

3.3. Матричные вычисления с использованием библиотеки SymPy9
3.3.1. Создание матриц, доступ к элементам матрицы
3.3.2. Операции над матрицами
3.3.3. Решение систем линейных уравнений
Контрольные вопросы
Задания

3.4. Графические возможности пакета SymPy
3.4.1. Построение графиков, заданных уравнением f(x)
3.4.2. Графики функций, заданных параметрически и неявно
3.4.3. Построение пространственных фигур
3.4.4. Построение нескольких графиков на одном рисунке
Контрольные вопросы
Задания

3.5. Решение дифференциальных уравнений и систем дифференциальных уравнений в SymPy
3.5.1. Решение обыкновенных дифференциальных уравнений
3.5.2. Решение систем дифференциальных уравнений
Контрольные вопросы
Задания

ПРИЛОЖЕНИЕ. Краткие сведения о LАTEX

ЛИТЕРАТУРА