Ето ме отново! Помните ли, че написах статия за NumPy?

Обсъдих 10-те най-важни функции за NumPy и как да идентифицирам размерите на матриците. Ако не, проверете ги!

  1. NumPy: 10-те функции, които трябва да знаете.
  2. NumPy: Овладейте формата/измерението на вашата матрица с този прост трик.

Върнах се с версия на Matplotlib. Визуализации! Без съмнение това е едно от най-важните неща, които трябва да направите, когато работите с данни.

Matplotlib е мощен инструмент, който може да се използва за създаване на всякакви графики и графики, от прости линейни диаграми до сложни 3D визуализации. В тази статия ще разгледам 10-те най-важни функции в Matplotlib, които вие като ML или Data Scientist трябва да знаете!

Преди да се потопим във функциите, нека поговорим за двата начина за използване на Matplotlib: 1. Бързият начина; 2. Обектно-ориентираният начин.

  1. Бързият начин

Бързият начин е прост подход, който използва модула pyplot на Matplotlib.

Този модул предоставя набор от функции, които ви позволяват да създавате графики бързо и лесно.

Ето пример за това как да създадете проста линейна диаграма по бърз начин:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [5, 6, 7, 8]

plt.plot(x, y)
plt.show()

2. Обектно-ориентираният начин

Обектно-ориентираният начин, от друга страна, включва създаване на обект Фигура и оси и използването им за изграждане на вашия сюжет.

Този подход се препоръчва от разработчиците на Matplotlib, тъй като осигурява повече гъвкавост и контрол върху вашите визуализации.

Ето пример за това как да създадете същата линейна диаграма по обектно-ориентиран начин:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [5, 6, 7, 8]

fig, ax = plt.subplots()
ax.plot(x, y)

plt.show()

Общо правило е, че ако чертаете сложна графика, която изисква много конфигурации, изберете обектно-ориентирания начин.

В противен случай бързият начин трябва да е достатъчен, за да започнете бързи визуализации.

Сега нека да преминем към 10-те най-важни функции.

1. plt.plot()

Тази функция се използва за създаване на линейни диаграми, точкови диаграми и други типове диаграми. Той приема стойности x и y като входни данни и може също така да приема незадължителни аргументи като стил на линия, стил на маркер и цвят. Тази функция е гръбнакът на повечето визуализации на Matplotlib.

2. plt.xlabel()& plt.ylabel()

Тези функции се използват съответно за обозначаване на оста x и оста y. Те приемат низ като вход и могат да приемат незадължителни аргументи като размер на шрифта, тегло на шрифта и цвят.

3. plt.title()

Тази функция се използва за добавяне на заглавие към сюжета. Той приема низ като вход и може също да приема незадължителни аргументи като размер на шрифта, тегло на шрифта и цвят.

4. plt.legend()

Тази функция се използва за добавяне на легенда към графиката. Той приема списък от низове като вход, които са етикетите за всеки график. Може също така да приема незадължителни аргументи като местоположение, размер на шрифта и тегло на шрифта.

5. plt.xlim()&plt.ylim()

Тези функции се използват за задаване на границите съответно на оста x и y. Те приемат две стойности като вход, които са минималната и максималната стойност на оста.

6. plt.xticks() & plt.yticks()

Тези функции се използват за задаване на отметките и етикетите съответно на оста x и оста y. Те приемат списък със стойности като вход, които са позициите на отметките. Те могат също да приемат незадължителни аргументи като размер на шрифта, тегло на шрифта и цвят.

7. plt.grid()

Тази функция се използва за добавяне на мрежа към диаграмата. Той приема булева стойност като вход, която определя дали да се покаже мрежата или не. Може също така да приема незадължителни аргументи като цвят и стил на линия.

8. plt.savefig()

Тази функция се използва за запазване на диаграмата във файл. Той приема име на файл като вход, което определя името и типа на изходния файл. Може също така да приема незадължителни аргументи като DPI (точки на инч) и качество.

9. plt.subplots()

Тази функция се използва за създаване на фигура и един или повече подграфики. Той приема две стойности като вход, които са броят на редовете и колоните на подграфиците. Връща обект фигура и масив от обекти оси.

10. ax.plot()

Тази функция се използва за създаване на графика по обектно-ориентиран начин. Той приема стойности x и y като входни данни и може също така да приема незадължителни аргументи като стил на линия, стил на маркер и цвят. Тази функция се препоръчва от уебсайта на Matplotlib, тъй като осигурява повече гъвкавост и контрол върху чертежа в сравнение с plt.plot().

И… това е! Не забравяйте, че това са само най-важните функции, все още има безброй функции и ще разберете, когато започнете да ги използвате.

Нека продължаваме!