Найти тему
Практика Python

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

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

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

matplotlib - предназначен для создания и визуализации двухмерной и трехмерной графики. Это то чем мы будем рисовать.

numpy - обеспечивает поддержку больших многомерных массивов. А также содержит множество математических функций, предназначенных для обработки этих массивов.

Импортируем эти модули в нашу программу:

import matplotlib.pyplot as plt

import numpy as np

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

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

код пустого графика
код пустого графика

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

это окно пустого графика
это окно пустого графика

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

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

x = np.linspace(-10,10,50)

далее указываем зависимость y от х:

y = x + 2

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

ax = ax.plot(x,y)

вносим значения х и у и строим график
вносим значения х и у и строим график
вывод у = х+2
вывод у = х+2

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

параболы:

График параболы
График параболы

косинуса:

График косинуса
График косинуса

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

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

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

Сохранение графиков
Сохранение графиков

Графики с Seaborn

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