Учимся рисовать графики (Python)

Учимся рисовать графики (Python)

WANNADEAUTH
настроение термоса би лайк

Для того, чтобы построить свои первые графики, таблицы или диаграммы с помощью Python, нам необходимо сначала произвести подготовительную работу. А именно:

• Скачать и установить с помощью менеджера пакетов pip два следующих модуля:

matplotlib - предназначен для создания и визуализации двухмерной и трехмерной графики. Это то чем мы будем рисовать.
numpy - обеспечивает поддержку больших многомерных массивов. А также содержит множество математических функций, предназначенных для обработки этих массивов.
#импортируем нужные библиотеки
import numpy as np
#создаем окно графика
fig, ax = plt.subplots()
#выводим окно на экран
plt.show()

Здесь мы использовали ключевое слово as. Это значит, что внутри нашей программы мы будем обращаться к модулю matplotlib по имени plt, а к модулю numpy по имени np. Таким образом, мы значительно сократим текст кода и сделаем его более удобным для чтения.

Далее мы генерируем окно графика. Для этого используется метод .subplots(). Для того, чтобы вывести график на экран, используем метод .show().

Пока график пуст, его координаты изменяются от 0 до 1.

Чтобы передать в окно график функции нам нужно:

#импортируем нужные библиотеки
import matplotlib.pyplot as plt
import numpy as np
#создаем окно графика
fig, ax = plt.subplots()
#задаем выборку по х, кол-во точек
x = np.linspace(-10,10,50)
#задаем зависимость y от х
y = x + 3
#выводим окно на экран
plt.show()

Используя метод numpy.linspace() указать на каком промежутке координатной оси х мы будет создавать график и сколько точек для его построения будет использовать. В приведенном примере мы указываем, что строить график будем на промежутке от -10 до 10. Строить будем по 50 точкам.

Чтобы построить график нужно применить метод .plot().

Изменяя значения у, мы можем строить графики:

Параболы:

Косинуса:

и практически всех других элементарных функций. а также создать собственную функцию. Например:

y = x**2 + 20*np.cos(x)

Графики можно сохранять, нажав на иконку дискеты :

Спасибо за прочтение! Другие наши проекты:



Report Page