Найти тему
python-book

Строим графики функций на Python

Доброго времени суток! Сегодня рассмотрим библиотеку matplotlib для python. Команда для её установки
py -m pip install -U matplotlib

Построим 4 графика.

В свободном доступе
В свободном доступе

Прямую y = x

Параболу y = x^2

Кубическую параболу y = x^3

Ветвь параболы y = √x

Импортируем библиотеку matplotlib, а также numpy, она нужна для вычисления корня, также можно использовать библиотеку math.

import matplotlib.pyplot as plt

import numpy as np

matplot_f2.py
matplot_f2.py

Далее имеем такой код.

x это список точек от -5, до 6 с шагом 1. После этого находим список точек y для каждой функции с помощью цикла for.

plt.grid() создаёт сетку.

plt.plot() создаёт сам график, с точками x и y, параметр в строке позволяет форматировать график, первая буква это цвет графика, далее можно указать, чтобы он отображался пунктирной линией или сделать точечным.

Параметр label нужен для легенды, которая включается строкой plt.legend()

plt.show() выводит окно с графиком.

Результат работы программы
Результат работы программы

Теперь отобразим эти же графики по отдельности, но в одном окне, в этом нам поможет функция subplots().

Она возвращает два объекта, Figure - подложка, на которой размещаются поля с графиками и Axes - массив объектов, через который и будем размещать каждый график.

matplot_f.py
matplot_f.py

Так теперь будет выглядеть код. также я добавил сетку и легенду на каждое поле с помощью циклов.

Теперь результат будет такой

4 графика на отдельных полях
4 графика на отдельных полях

На этом всё, выкладываю ссылки на обе программы.

matplot_f.py
matplot_f2.py

Спасибо за просмотр статьи, не болейте!

#программированиенаpython #программированиедляначинающих #python3

Наука
7 млн интересуются