Рисуем график функции средствами Matplotlib на Python


Сегодня мы будем на языке программирования python строить графики по точкам, полученным из уравнения. С помощью библиотеки matplotlib.

Для начала установим необходимые библиотеки.
На Mac мне пришлось выполнить эти команды:

brew upgrade freetype
brew install pkg-config

Потом установим саму библиотеку, она сама установит сразу все зависимости.
pip3 install matplotlib.

Хочу отметить, если у вас будет ругаться на tkinter, то установите это расширение
sudo apt-get install python3-tk

Приступим к разработке.

Наше уровнение будет следующим:
y=x^2

По нему и будем строить график.

Для начала импортируем matplotlib

import matplotlib.pyplot as plot

Реализуем саму функцию, которая будет принимать ряд чисел, они будут координатами по x.

def math_expr(*args):

Объявим две переменные типа list (списки)

data_x = []
data_y = []

которые будут отвечать за координаты x и y соответственно.

Далее проходим циклом по массиву с координатами x, который пришел к нам в виде аргумента.

    for x in args:
        data_x.append(x)
        data_y.append(x**2)

В цикле мы заполним два массива(data_x и data_y) значениями x и x в квадрате.

Далее мы "заполняем" matplotlib нашими данными, присваиваем label и выводим на экран.

plot.plot(data_x, data_y)
plot.ylabel('детское выражение')
plot.show()

Результат

Листинг кода

Так просто в 12 строчек кода python позволяет построить график функции.

Материал подготовлен автором @zheev

vox-populiпрограммированиеpythonразработка
25%
1667
266
182.723 GOLOS
0
В избранное
Web Development
Тех, кто презирает программистов, программисты презирают сильнее, чем те, кто презирает тех программистов, которые презирают тех, кто их презирает.
266
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (3)
Сортировать по:
Сначала старые