Matplotlib Çizimi
x ve y noktalarının çizilmesi
İşlev plot()
, bir diyagramda noktalar (işaretler) çizmek için kullanılır.
Varsayılan olarak, plot()
işlev noktadan noktaya bir çizgi çizer.
İşlev, diyagramdaki noktaları belirtmek için parametreler alır.
Parametre 1, x ekseni üzerindeki noktaları içeren bir dizidir .
Parametre 2, y eksenindeki noktaları içeren bir dizidir .
(1, 3)'ten (8, 10)'a bir çizgi çizmemiz gerekirse, çizim işlevine iki dizi [1, 8] ve [3, 10] geçirmemiz gerekir.
Örnek
(1, 3) konumundan (8, 10) konumuna bir diyagramda bir çizgi çizin:
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
Sonuç:
X ekseni yatay eksendir .
Y ekseni dikey eksendir.
Çizgisiz Çizim
Yalnızca işaretçileri çizmek için, "halkalar" anlamına gelen "o" kısayol dizesi gösterim parametresini kullanabilirsiniz .
Örnek
Şemada, biri (1, 3) konumunda ve biri (8, 10) konumunda olmak üzere iki nokta çizin:
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
Sonuç:
Bir sonraki bölümde işaretçiler hakkında daha fazla bilgi edineceksiniz.
Çoklu Puan
İstediğiniz kadar nokta çizebilirsiniz, sadece her iki eksende de aynı sayıda noktaya sahip olduğunuzdan emin olun.
Örnek
Bir diyagramda (1, 3) konumundan (2, 8) konumuna, ardından (6, 1) konumuna ve son olarak (8, 10) konumuna bir çizgi çizin:
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
Sonuç:
Varsayılan X-Puanları
Eğer x eksenindeki noktaları belirtmezsek, y noktalarının uzunluğuna bağlı olarak 0, 1, 2, 3, (vb.) varsayılan değerlerini alacaklardır.
Yani, yukarıdakiyle aynı örneği alırsak ve x noktalarını dışarıda bırakırsak, diyagram şöyle görünecektir:
Örnek
x noktaları olmadan çizim:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
Sonuç:
Yukarıdaki örnekteki x noktaları [0, 1, 2, 3, 4, 5]'dir.