Matplotlib'de eksen sınırları nasıl alınır (örnekle)
Matplotlib’de bir grafiğin x ve y eksenleri için eksen sınırlarını elde etmek amacıyla aşağıdaki sözdizimini kullanabilirsiniz:
import matplotlib. pyplot as plt #get x-axis and y-axis limits xmin, xmax, ymin, ymax = plt. axis () #print axis limits print (xmin, xmax, ymin, ymax)
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: Matplotlib’de eksen sınırları nasıl alınır?
Matplotlib’de aşağıdaki dağılım grafiğini oluşturduğumuzu varsayalım:
import matplotlib. pyplot as plt #define x and y x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41] #create scatter plot of x vs. y plt. scatter (x,y)
Dağılım grafiğinin x ve y eksenlerine ilişkin eksen sınırlarını elde etmek için aşağıdaki sözdizimini kullanabiliriz:
import matplotlib. pyplot as plt #define x and y x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41] #create scatter plot of x vs. y plt. scatter (x,y) #get x-axis and y-axis limits xmin, xmax, ymin, ymax = plt. axis () #print axis limits print (xmin, xmax, ymin, ymax) 0.55 10.45 -1.0 43.0
Sonuçtan şunu görebiliriz:
- X ekseninde minimum: 0,55
- X ekseninde maksimum: 10,45
- Y ekseninde minimum: -1,0
- Y ekseninde maksimum: 43,0
Bu değerler yukarıdaki dağılım grafiğinde görünen eksen sınırlarına karşılık gelir.
İstersek bu eksen sınırlarını metin değerleri olarak çizime eklemek için annotate() fonksiyonunu da kullanabiliriz:
import matplotlib. pyplot as plt #define x and y x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] y = [1, 5, 9, 15, 24, 39, 35, 35, 40, 41] #create scatter plot of x vs. y plt. scatter (x,y) #get x-axis and y-axis limits xmin, xmax, ymin, ymax = plt. axis () #print axis limits lims = ' xmin: ' + str(round(xmin, 2 )) + ' \n ' + \ ' xmax: ' + str(round(xmax, 2 )) + ' \n ' + \ ' ymin: ' + str(round(ymin, 2 )) + ' \n ' + \ ' ymax: ' + str(round(ymax, 2 )) #add axis limits to plot at (x,y) coordinate (1.35) plt. annotate (lims, ( 1 , 35 ))
Ek kaynaklar
Aşağıdaki eğitimler Matplotlib’deki diğer ortak görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Matplotlib’de eksen keneleri nasıl ayarlanır
Matplotlib’de arsa boyutu nasıl artırılır
Matplotlib grafiklerine metin nasıl eklenir