Matplotlib'de çizgi kalınlığı nasıl ayarlanır
Aşağıdaki sözdizimini kullanan çizgi genişliği bağımsız değişkeni işlevini kullanarak Matplotlib grafiklerindeki çizgilerin kalınlığını kolayca ayarlayabilirsiniz:
matplotlib.pyplot.plot(x, y, çizgi genişliği=1,5)
Varsayılan olarak çizgi genişliği 1,5’tir ancak bunu 0’dan büyük herhangi bir değere ayarlayabilirsiniz.
Bu eğitimde bu işlevin pratik kullanımına ilişkin çeşitli örnekler verilmektedir.
Örnek 1: Çizginin kalınlığını ayarlama
Aşağıdaki kod, basit bir çizgi grafiğinin nasıl oluşturulacağını ve çizgi genişliğinin 3’e nasıl ayarlanacağını gösterir:
import matplotlib. pyplot as plt
import numpy as np
#define x and y values
x = np. linspace (0, 10, 100)
y1 = np. sin (x)*np. exp (-x/3)
#create line plot with line width set to 3
plt. plot (x, y1, linewidth= 3 )
#displayplot
plt. show ()
Örnek 2: Birden çok çizginin kalınlığını ayarlama
Aşağıdaki kod, birden fazla çizginin kalınlığının aynı anda nasıl ayarlanacağını gösterir:
import matplotlib. pyplot as plt
import numpy as np
#define x and y values
x = np. linspace (0, 10, 100)
y1 = np. sin (x)*np. exp (-x/3)
y2 = np. cos (x)*np. exp (-x/5)
#create line plot with multiple lines
plt. plot (x, y1, linewidth= 3 )
plt. plot (x, y2, linewidth= 1 )
#displayplot
plt. show ()
Örnek 3: Altyazılardaki çizgilerin kalınlığını ayarlama
Aşağıdaki kod, farklı kalınlıklarda birden çok çizginin nasıl oluşturulacağını ve buna göre her çizginin kalınlığını görüntüleyen bir göstergenin nasıl oluşturulacağını gösterir:
import matplotlib. pyplot as plt
import numpy as np
#define x and y values
x = np. linspace (0, 10, 100)
y1 = np. sin (x)*np. exp (-x/3)
y2 = np. cos (x)*np. exp (-x/5)
#create line plot with multiple lines
plt. plot (x,y1,linewidth=3,label=' y1 ')
plt. plot (x, y2, linewidth=1, label=' y2 ')
#add legend
plt. legend ()
#displayplot
plt. show ()
Ek kaynaklar
Matplotlib’de çizgiler arasındaki alanlar nasıl doldurulur
Matplotlib grafiklerinden keneler nasıl kaldırılır
Bir Matplotlib grafiğinin dışına efsane nasıl yerleştirilir?