Matplotlib

Matplotlib — это библиотека на языке Python для визуализации данных. В ней можно построить двумерные (плоские) и трехмерные графики.

Python Matplotlib — альтернатива модуля визуализации программы для технических вычислений MatLab. У Matplotlib объектно-ориентированный интерфейс, то есть пользователь напрямую взаимодействует с каждым объектом. С помощью кода можно задавать любой элемент диаграммы, в том числе ярлыки и отметки на осях.

Matplotlib используют для отрисовки всевозможных видов графиков. Это незаменимая библиотека для любого аналитика данных. Помимо этого, Matplotlib лежит в основе других библиотек, например Seaborn, которая представляет высокоуровневый интерфейс над Matplotlib. В некоторых случаях мы используем Seaborn, например, когда хотим сделать быстро и красиво, но когда хочется большей детализации и проработки, то смело пользуемся Matplotlib.

Курс

Python для анализа данных

Освойте Python для анализа данных — автоматизируйте рутинные задачи по аналитике, создавайте отчеты и обрабатывайте большие файлы за меньшее время. Скидка 5% по промокоду BLOG.

Узнать больше

Matplotlib.pyplot самый высокоуровневый интерфейс с набором команд и функций. В высокоуровневом интерфейсе все автоматизировано, поэтому его проще всего осваивать новичкам.

Попробуем построить гистограмму с помощью функции hist из pyplot.

Гистограмма, построенная в Matplotlib. Источник

Код этого графика в Python Matplotlib:

import numpy as np
import matplotlib.pyplot as plt
# the histogram of the data
n, bins, patches = plt.hist(x, 50, density=True, facecolor=’g’, alpha=0.75)
plt.xlabel(‘Smarts’)
plt.ylabel(‘Probability’)
plt.title(‘Histogram of IQ’)
plt.text(60, .025, r’$\mu=100,\ \sigma=15$’)
plt.xlim(40, 160)
plt.ylim(0, 0.03)
plt.grid(True)
plt.show()

Какие курсы вам подходят

Курс «Python для анализа данных»

От 12450 Р/мес

2 мес

Подробнее о курсе

Курс «Python для веб-разработки»

От 2475 Р/мес

9 мес

Подробнее о курсе

Профессия «Python-разработчик»

От 3375 Р/мес

10 мес

Подробнее о курсе
Блог SkillFactory