Содержание

Слайд 2

Модуль Matplotlib

Matplotlib - библиотека на языке программирования Python для визуализации данных двумерной

Модуль Matplotlib Matplotlib - библиотека на языке программирования Python для визуализации данных
(2D) графикой
Пакет поддерживает многие виды графиков и диаграмм:
Графики (line plot)
Диаграммы разброса (scatter plot)
Столбчатые диаграммы (bar chart) и гистограммы (histogram)
Круговые диаграммы (pie chart)
Ствол-лист диаграммы (stem plot)
Контурные графики (contour plot)
Поля градиентов (quiver)
Спектральные диаграммы (spectrogram)

Слайд 3

Установка

Для того, чтобы установить модуль numpy, необходимо открыть консоль
Win + R ?

Установка Для того, чтобы установить модуль numpy, необходимо открыть консоль Win +
cmd ? Enter
Далее, в консоли необходимо прописать pip install matplotlib
Установка завершена

Слайд 4

Импорт модуля

В первой строке прописываем import matplotlib.pyplot as plt
Import – подключение модуля
matplotlib

Импорт модуля В первой строке прописываем import matplotlib.pyplot as plt Import –
– модуль
As plt – используется для сокращенного пользования модулем

Слайд 5

Matplotlib

Figure - это контейнер самого верхнего уровня, та область на которой все нарисовано.

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

Слайд 6

plt.plot()

Это обычный график роста
На таком графике, как правило, показывают динамику развития чего

plt.plot() Это обычный график роста На таком графике, как правило, показывают динамику
либо относительно второго параметра (оси: OX и OY)
import matplotlib.pyplot as plt
arr1=[2,4,1,7]
plt.plot(arr1)
plt.show()

Слайд 7

plt.plot()

В качестве параметров в функцию plot можно передавать два списка – первый

plt.plot() В качестве параметров в функцию plot можно передавать два списка –
по оси Х, второй по оси Y
Один из списков обязательно должен быть числовым
plot также работает и с массивами numpy и Series модуля pandas
import numpy as np
import matplotlib.pyplot as plt
arr1=[2,3,4,5]
arr2=[1,3,3,7]
plt.plot(arr1,arr2)
plt.show()

Слайд 8

plt.plot()

import numpy as np
import matplotlib.pyplot as plt
arr1=["January",'March','Jule','December']
arr2=[2,5,3,7]
plt.plot(arr1,arr2)
plt.show()

plt.plot() import numpy as np import matplotlib.pyplot as plt arr1=["January",'March','Jule','December'] arr2=[2,5,3,7] plt.plot(arr1,arr2) plt.show()

Слайд 9

Подписи осей

Подписи осей можно изменить при помощи функций xlabel и ylabel
plt.xlabel('months')
plt.ylabel('count')

Подписи осей Подписи осей можно изменить при помощи функций xlabel и ylabel plt.xlabel('months') plt.ylabel('count')

Слайд 10

Подписи осей

plt.xlabel(u'месяца')
plt.ylabel(u'значение')

Подписи осей plt.xlabel(u'месяца') plt.ylabel(u'значение')

Слайд 11

Подпись заголовка

plt.title(u'заголовок')

Подпись заголовка plt.title(u'заголовок')

Слайд 12

figure

При использовании функции plot figure создаётся автоматически. Если создавать вручную, можно указать

figure При использовании функции plot figure создаётся автоматически. Если создавать вручную, можно
figsize – размеры figure в дюймах.
Значение по умолчанию – 6.4 и 4.8
plt.figure(figsize=(9, 3))

Слайд 13

axis()

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

axis() Если вас не устраивает, как выглядит график, вы можете самостоятельно задать
на осях, то есть указать деления на осях X и Y
plt.axis([0, 12, 0, 20])
0 – 12 деления на оси X
0 – 20 деления на оси Y

Слайд 14

Форматирование графиков

После значений есть возможность передать строку, которая должна содержать формат графика.
Пример

Форматирование графиков После значений есть возможность передать строку, которая должна содержать формат
использования:
plt.plot(arr1, arr2, ’r*--')
r цвет
+ тип соединения
- тип линий

Слайд 15

Возможные значения

'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w‘ – цвета
https://matplotlib.org/3.1.1/api/markers_api.html?highlight=marker#module-matplotlib.markers – таблица с типами маркеров
'-', '--', '-.', ':' -

Возможные значения 'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w‘ – цвета
линия
Параметры записываются в любом порядке

Слайд 16

bar()

plt.bar(arr1,arr2)

bar() plt.bar(arr1,arr2)

Слайд 17

scatter()

plt.scatter(arr1,arr2)

scatter() plt.scatter(arr1,arr2)

Слайд 18

names = ['group_a', 'group_b', 'group_c'] values = [1, 10, 100] plt.figure(figsize=(9, 3)) plt.subplot(131) plt.bar(names, values)
plt.subplot(132) plt.scatter(names, values)
plt.subplot(133) plt.plot(names,

names = ['group_a', 'group_b', 'group_c'] values = [1, 10, 100] plt.figure(figsize=(9, 3))
values)
plt.suptitle('Categorical Plotting') plt.show()

Слайд 19

Добавление графиков

Добавление нескольких графиков в один выполняется при помощи команды subplot
В subplot

Добавление графиков Добавление нескольких графиков в один выполняется при помощи команды subplot
нужно вписать либо 3 параметра, либо трехзначное число.
Трехзначное число делится на отдельные цифры и представляют собой отдельные измерения для расположения графика
Например:
plt.subplot(132)
1 – это количество строк
3 – это количество столбцов
2 – это индекс размещения