Содержание
Введение
В статье научимся строить графики функций на python с помощью модуля matplotlib.
График функции — множество всех точек координатной плоскости, абсциссы которых равны значениям аргумента, а ординаты — соответствующим значениям функции.
Установка модулей
Первым делом нужно установить модули matplotlib и numpy. Для этого в терминале прописываем:
pip install matplotlib
pip install numpy
Построение графиков
После установки нужных модулей импортируем их в проекте:
import matplotlib.pyplot as plt
import numpy as np
Построение прямой
Для начала построим график прямой используя функцию y = x:
import matplotlib.pyplot as plt
import numpy as np
# Создаём экземпляр класса figure и добавляем к Figure область Axes
fig, ax = plt.subplots()
# Добавим заголовок графика
ax.set_title('График функции')
# Название оси X:
ax.set_xlabel('x')
# Название оси Y:
ax.set_ylabel('y')
# Начало и конец изменения значения X, разбитое на 100 точек
x = np.linspace(0, 5, 100) # X от 0 до 5
# Построение прямой
y = x
# Вывод графика
ax.plot(x, y)
plt.show()
Построение параболы
Построим график параболы используя функцию y = x^2:
import matplotlib.pyplot as plt
import numpy as np
# Создаём экземпляр класса figure и добавляем к Figure область Axes
fig, ax = plt.subplots()
# Добавим заголовок графика
ax.set_title('График функции')
# Название оси X:
ax.set_xlabel('x')
# Название оси Y:
ax.set_ylabel('y')
# Начало и конец изменения значения X, разбитое на 100 точек
x = np.linspace(-5, 5, 100) # X от -5 до 5
# Построение прямой
y = x**2
# Вывод графика
ax.plot(x, y)
plt.show()
Построение гиперболы
Построим график гиперболы используя функцию y = 1 / x:
import matplotlib.pyplot as plt
import numpy as np
# Создаём экземпляр класса figure и добавляем к Figure область Axes
fig, ax = plt.subplots()
# Добавим заголовок графика
ax.set_title('График функции')
# Название оси X:
ax.set_xlabel('x')
# Название оси Y:
ax.set_ylabel('y')
# Начало и конец изменения значения X, разбитое на 100 точек
x = np.linspace(-5, 5, 100) # X от -5 до 5
# Построение прямой
y = y = 1 / x
# Вывод графика
ax.plot(x, y)
plt.show()
Построение гиперболы
Построим график экспоненты используя функцию y = e^x:
import matplotlib.pyplot as plt
import numpy as np
# Создаём экземпляр класса figure и добавляем к Figure область Axes
fig, ax = plt.subplots()
# Добавим заголовок графика
ax.set_title('График функции')
# Название оси X:
ax.set_xlabel('x')
# Название оси Y:
ax.set_ylabel('y')
# Начало и конец изменения значения X, разбитое на 100 точек
x = np.linspace(-5, 5, 100) # X от -5 до 5
# Построение прямой
y = np.exp(x)
# Вывод графика
ax.plot(x, y)
plt.show()
Заключение
В данной статье мы с Вами научились строить графики функции с помощью python и модуля matplotlib.
Спасибо всем, кто читал, удачи Вам 😉
Мой Telegram канал