Рубрики
Без рубрики

Учебник matplotlib

Учебное пособие для одной из самых важных библиотек. Tagged с помощью Python, Matplotlib, Tuperial, Data.

Что такое matplotlib?

Matplotlib – один из самых популярных пакетов Python, используемых для визуализации данных. Это кроссплатформенная библиотека для изготовления двухмерных графиков из данных в массивах. Он предоставляет объектно-ориентированный API, который помогает в встраивании графиков в приложениях с использованием инструментов для набора инструментов Python, таких как Pyqt, wxpythonottkinter. Его можно использовать в оболочках Python и Ipython, ноутбуке Jupyter и серверах веб -приложений. Matplotlib часто используется вместе с такими пакетами, как Numpy.

Установите Matplotlib

pip install matplotlib

Импорт matplotlib

import matplotlib.pyplot as plt

Создайте заголовок

plt.title("Name")

Создать метки X и Y

plt.xlabel('Name')
plt.ylabel('Name')
plt.xlabel('Name', color='red')
plt.ylabel('Name', color='#ff0000')

Создать сюжет

plt.plot()
plt.plot(name_x, name_y)
plt.plot(name_x, name_y, color='#ff0000')
plt.plot(name_x, name_y, color='#ff0000', linestyle='--')
plt.plot(name_x, name_y, color='#ff0000', linestyle='--', label="Name")

Добавить этикетки в сюжет

plt.legend()

Показать сюжет

plt.show()

Сохранить сюжет на изображении

plt.savefig('name.png')
plt.savefig('name.png', transparent = True) # Transparent Figure

Близко и ясно

plt.cla() # Clear an axis
plt.clf() # Clear the entire figure
plt.close() # Close a window

Примеры:

Пример 1:
import matplotlib.pyplot as plt

years_x = [2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018]
greece_y = [8.4,7.8,9.6,12.7,17.9,24.5,27.5,26.5,24.9,23.6,21.5,19.3]
europe_y = [7.2,7,9,9.6,9.7,10.5,10.9,10.2,9.4,8.6,7.6,6.8]

plt.title("Comparison of Unemployment")

plt.plot(years_x, greece_y, color='#ff0000', label="Greece")
plt.plot(years_x, europe_y, color='#00ff00', label="Europe", linestyle='--')

plt.xlabel('Years', color='#ff0000')
plt.ylabel('Percentage %', color='#ff0000')

plt.savefig('plot.png')

plt.legend()
plt.show()

Github: https://github.com/seijind/python-world/blob/master/main/extends_libraries/matplotlib.md

Оригинал: “https://dev.to/seijind/matplotlib-4dp0”