Matplotlib, Python'da çizim ve grafik özellikleri için kullanılan bir pakettir. 2D alanında görselleştirmeler oluşturmaya yardım eder. Matplotlib; Jupyter Notebook, web uygulama sunucuları veya diğer kullanıcı arayüzlerinden kullanılabilir.
Örneğin; sklearn kütüphanesindeki iris verilerinin küçük bir örneğini çizmek istersek:
● Verilerin 150 veri örneğine sahip ve boyutun 4 olduğunu varsayarsak.
● Python ortamımızdaki sklearn ve matplotlib kütüphanelerimizi içe aktarıyoruz ayrıca data (veri) ve özelliklerimizi kontrol ediyoruz.
Tüm bunları kodlamaya başlarsak;
import matplotlib.pyplot as plt
from sklearn import datasets
iris = datasets.load_iris()
print(iris.data.shape) # veri boyutlarını verir.
print(iris.feature_names)
Bu kodun çiktısı;
(150, 4)
['sepal length (cm)', 'sepal width (cm)', 'petal length (cm)', 'petal width (cm)']
İlk iki boyutu ayıklayıp X ile Y grafiğine aşağıdaki şekilde çiziyoruz:
X = iris.data[:, :2] # ilk iki boyutu çizer
y = iris.target
x_min, x_max = X[:, 0].min() - .5, X[:, 0].max() + .5
y_min, y_max = X[:, 1].min() - .5, X[:, 1].max() + .5
plt.figure(2, figsize=(8, 6))
plt.clf()
plt.scatter(X[:, 0], X[:, 1], c=y, cmap=plt.cm.Set1,
edgecolor='k')
plt.xlabel('Sepal length')
plt.ylabel('Sepal width')
Sonuç olarak; sepal uzunluk ve genişliğine dair grafiksel bir gösterge alırsınız.