Matplotlib - Basit Konu

Bu bölümde, Matplotlib ile nasıl basit bir olay örgüsü oluşturacağımızı öğreneceğiz.

Şimdi Matplotlib'deki sinüs değerine karşı radyan cinsinden basit bir açı çizgisi çizimi göstereceğiz. Başlangıç ​​olarak, Matplotlib paketinden gelen Pyplot modülü, konvansiyonel olarak plt takma adıyla içe aktarılır.

import matplotlib.pyplot as plt

Ardından çizmek için bir sayı dizisine ihtiyacımız var. Np takma adıyla içe aktarılan NumPy kitaplığında çeşitli dizi işlevleri tanımlanmıştır.

import numpy as np

Şimdi NumPy kütüphanesinden arange () işlevini kullanarak 0 ile 2π arasındaki açıların ndarray nesnesini elde ediyoruz.

x = np.arange(0, math.pi*2, 0.05)

Ndarray nesnesi, grafiğin x ekseninde değerler görevi görür. Y ekseninde görüntülenecek x'deki açıların karşılık gelen sinüs değerleri aşağıdaki ifadeyle elde edilir -

y = np.sin(x)

İki diziden alınan değerler plot () işlevi kullanılarak çizilir.

plt.plot(x,y)

Çizim başlığını ve x ve y eksenleri için etiketleri ayarlayabilirsiniz.

You can set the plot title, and labels for x and y axes.
plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')

Plot görüntüleyici penceresi show () işlevi tarafından çağrılır -

plt.show()

Programın tamamı aşağıdaki gibidir -

from matplotlib import pyplot as plt
import numpy as np
import math #needed for definition of pi
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
plt.plot(x,y)
plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')
plt.show()

Yukarıdaki kod satırı yürütüldüğünde, aşağıdaki grafik görüntülenir -

Şimdi, Jupyter not defterini Matplotlib ile kullanın.

Jupyter not defterini Anaconda gezgininden veya daha önce anlatıldığı gibi komut satırından başlatın. Giriş hücresinde, Pyplot ve NumPy için içe aktarma ifadelerini girin -

from matplotlib import pyplot as plt
import numpy as np

Grafik çıktılarını not defterinin kendisinde (ayrı görüntüleyicide değil) görüntülemek için aşağıdaki sihirli ifadeyi girin -

%matplotlib inline

0 ile 2π arasında radyan açıları içeren ndarray nesnesi olarak x'i ve her açının sinüs değeri olarak y'yi elde edin -

import math
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)

X ve y eksenleri ile arsa başlığı için etiketler belirleyin -

plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')

Son olarak, dizüstü bilgisayardaki sinüs dalgası görüntüsünü oluşturmak için plot () işlevini çalıştırın (show () işlevini çalıştırmaya gerek yoktur) -

plt.plot(x,y)

Son kod satırının yürütülmesinden sonra, aşağıdaki çıktı görüntülenir -