Matplotlib İşaretçileri
işaretçiler
marker
Her noktayı belirli bir işaretleyiciyle vurgulamak için anahtar kelime bağımsız değişkenini kullanabilirsiniz :
Örnek
Her noktayı bir daire ile işaretleyin:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o')
plt.show()
Sonuç:
Örnek
Her noktayı bir yıldızla işaretleyin:
...
plt.plot(ypoints, marker = '*')
...
Sonuç:
İşaret Referansı
Bu işaretçilerden herhangi birini seçebilirsiniz:
Marker | Description | |
---|---|---|
'o' | Circle | |
'*' | Star | |
'.' | Point | |
',' | Pixel | |
'x' | X | |
'X' | X (filled) | |
'+' | Plus | |
'P' | Plus (filled) | |
's' | Square | |
'D' | Diamond | |
'd' | Diamond (thin) | |
'p' | Pentagon | |
'H' | Hexagon | |
'h' | Hexagon | |
'v' | Triangle Down | |
'^' | Triangle Up | |
'<' | Triangle Left | |
'>' | Triangle Right | |
'1' | Tri Down | |
'2' | Tri Up | |
'3' | Tri Left | |
'4' | Tri Right | |
'|' | Vline | |
'_' | Hline |
Dizeleri Biçimlendirfmt
İşaretçiyi belirtmek için kısayol dizesi notasyonu parametresini de kullanabilirsiniz .
Bu parametre de denir fmt
ve şu sözdizimi ile yazılır:
marker|line|color
Örnek
Her noktayı bir daire ile işaretleyin:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, 'o:r')
plt.show()
Sonuç:
İşaret değeri, yukarıdaki İşaret Referansından herhangi biri olabilir.
Satır değeri aşağıdakilerden biri olabilir:
Hat Referansı
Line Syntax | Description | |
---|---|---|
'-' | Solid line | |
':' | Dotted line | |
'--' | Dashed line | |
'-.' | Dashed/dotted line |
Not: fmt parametresinde satır değerini dışarıda bırakırsanız , hiçbir satır çizilmez.
Kısa renk değeri aşağıdakilerden biri olabilir:
Renk Referansı
Color Syntax | Description | |
---|---|---|
'r' | Red | |
'g' | Green | |
'b' | Blue | |
'c' | Cyan | |
'm' | Magenta | |
'y' | Yellow | |
'k' | Black | |
'w' | White |
İşaret Boyutu
İşaretçilerin boyutunu ayarlamak için anahtar kelime bağımsız değişkenini markersize
veya daha kısa sürümünü kullanabilirsiniz:ms
Örnek
İşaretçilerin boyutunu 20'ye ayarlayın:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20)
plt.show()
Sonuç:
İşaret Rengi
İşaretçilerin
kenarının rengini ayarlamak için anahtar kelime bağımsız değişkenini markeredgecolor
veya daha kısa olanı kullanabilirsiniz:mec
Örnek
KENAR 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, marker = 'o', ms = 20, mec = 'r')
plt.show()
Sonuç:
İşaretçilerin kenarının içindeki rengi ayarlamak için anahtar kelime bağımsız değişkenini markerfacecolor
veya daha kısa olanı kullanabilirsiniz:mfc
Örnek
YÜZ 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, marker = 'o', ms = 20, mfc = 'r')
plt.show()
Sonuç:
İşaretçinin tamamını renklendirmek için hemmec
ve mfc
argümanlarını kullanın :
Örnek
Hem kenarın hem de yüzün 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, marker = 'o', ms = 20, mec = 'r', mfc = 'r')
plt.show()
Sonuç:
Onaltılık renk değerlerini de kullanabilirsiniz :
Örnek
Her noktayı güzel bir yeşil renkle işaretleyin:
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = '#4CAF50', mfc = '#4CAF50')
...
Sonuç:
Veya desteklenen 140 renk adından herhangi biri .
Örnek
Her noktayı "hotpink" adlı renkle işaretleyin:
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink')
...
Sonuç: