Matplotlib — универсальная и мощная библиотека, позволяющая создавать изображения высокого качества, в том числе для научных публикаций. Она предлагает простой интуитивно понятный интерфейс и объектно-ориентированную архитектуру, позволяющие настраивать все параметры изображения (содержащего один или несколько графиков). В первой части курса рассматриваются основные принципы работы библиотеки Matplotlib, иерархия объектов, составляющих рисунок, различные системы координат и доступных шкал и проекций. Вторая часть посвящена детальному обсуждению свойств элементов графика и способам повышения наглядности. Рассматриваются параметры Matplotlib, используемые по умолчанию, система управления стилями и компоновка изображения. После этого рассматриваются различные доступные типы графиков и возможности добавления различных элементов. Третья часть курса посвящена более продвинутым концепциям: 3D-графикам, оптимизации и анимации. Четвёртая часть —рассмотрение примеров задач визуализации из реальной практики.
Настоящий курс НЕ является курсом программирования на Python. Предполагается, что слушатели обладают навыками программирования на Python не ниже среднего уровня и работой с NumPy не ниже базового уровня. Для студентов не из 109 – 113 групп зачисление на факультатив проводится после входного тестирования.
Электив рекомендуется для обучающихся по траектории «Компьютерное моделирование в химии»