Matplotlib Hattı
çizgi stili
Çizilen satırın stilini değiştirmek için argüman anahtar sözcüğünü linestyle
veya daha kısa anahtar sözcüğünü kullanabilirsiniz :ls
Örnek
Noktalı bir çizgi kullanın:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
Sonuç:
Örnek
Kesikli bir çizgi kullanın:
plt.plot(ypoints, linestyle = 'dashed')
Sonuç:
Daha Kısa Sözdizimi
Çizgi stili daha kısa bir söz dizimi ile yazılabilir:
linestyle
olarak yazılabilir ls
.
dotted
olarak yazılabilir :
.
dashed
olarak yazılabilir --
.
Örnek
Daha kısa sözdizimi:
plt.plot(ypoints, ls = ':')
Sonuç:
Çizgi Stilleri
Bu stillerden herhangi birini seçebilirsiniz:
Style | Or | |
---|---|---|
'solid' (default) | '-' | |
'dotted' | ':' | |
'dashed' | '--' | |
'dashdot' | '-.' | |
'None' | '' or ' ' |
Çizgi rengi
Çizginin rengini ayarlamak için anahtar kelime argümanını color
veya daha kısasını kullanabilirsiniz:c
Örnek
Çizgi rengini kırmızıya ayarlayın:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
Sonuç:
Onaltılık renk değerlerini de kullanabilirsiniz :
Örnek
Güzel bir yeşil çizgi ile arsa:
...
plt.plot(ypoints, c = '#4CAF50')
...
Sonuç:
Veya desteklenen 140 renk adından herhangi biri .
Örnek
"Hotpink" adlı renkle arsa:
...
plt.plot(ypoints, c = 'hotpink')
...
Sonuç:
Hat genişliği
Çizginin genişliğini değiştirmek için anahtar kelime argümanını linewidth
veya daha kısa olanı kullanabilirsiniz.lw
Değer, nokta cinsinden kayan bir sayıdır:
Örnek
20,5 punto genişliğinde bir çizgi ile arsa:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
Sonuç:
Çoklu Hatlar
plt.plot()
Daha fazla işlev ekleyerek istediğiniz kadar satır çizebilirsiniz :
Örnek
plt.plot()
Her satır için bir fonksiyon belirterek iki satır çizin :
import matplotlib.pyplot as plt
import numpy as np
y1 = np.array([3, 8, 1, 10])
y2 = np.array([6, 2, 7, 11])
plt.plot(y1)
plt.plot(y2)
plt.show()
Sonuç:
plt.plot()
Aynı fonksiyonda her bir çizgi için x ve y ekseni noktalarını ekleyerek birçok çizgi çizebilirsiniz .
(Yukarıdaki örneklerde sadece y eksenindeki noktaları belirttik, yani x eksenindeki noktalar varsayılan değerleri (0, 1, 2, 3) aldı.)
x- ve y- değerleri çiftler halinde gelir:
Örnek
Her iki çizgi için de x ve y noktası değerlerini belirterek iki çizgi çizin:
import matplotlib.pyplot as plt
import numpy as np
x1 = np.array([0, 1, 2, 3])
y1 = np.array([3, 8, 1, 10])
x2 = np.array([0, 1, 2, 3])
y2 = np.array([6, 2, 7, 11])
plt.plot(x1, y1, x2, y2)
plt.show()
Sonuç: