Bir matplotlib grafiğinin dışına efsane nasıl yerleştirilir?
Çoğu zaman bir Matplotlib grafiğinin efsanesini gerçek olay örgüsünün dışına yerleştirmek isteyebilirsiniz.
Neyse ki, matplotlib.pyplot.legend() işlevini bbox_to_anchor argümanıyla birleştirerek bunu yapmak kolaydır.
Bu eğitimde bu işlevin pratik kullanımına ilişkin birkaç örnek gösterilmektedir.
Örnek 1: Başlığı sağ üst köşeye yerleştirin
Aşağıdaki kod, göstergenin Matplotlib grafiğinin sağ üst köşesine nasıl yerleştirileceğini gösterir:
import matplotlib.pyplot as plt #createplot plt. subplot (211) plt. plot ([2, 4, 6], label=" First Data ") plt. plot ([6, 4, 2], label=" Second Data ") #place legend in top right corner plt. legend (bbox_to_anchor=(1,1), loc=" upper left ") #showplot plt. show ()
Loc argümanının Matplotlib’e açıklama çizgisinin sol üst köşesini çizimdeki (1,1)’in (x,y) koordinatlarına yerleştirmesini söylediğini unutmayın.
Örnek 2: Başlığı sağ alt köşeye yerleştirin
Aşağıdaki kod, göstergenin Matplotlib grafiğinin sağ alt köşesine nasıl yerleştirileceğini gösterir:
import matplotlib.pyplot as plt #createplot plt. subplot (211) plt. plot ([2, 4, 6], label=" First Data ") plt. plot ([6, 4, 2], label=" Second Data ") #place legend in top right corner plt. legend (bbox_to_anchor=(1,0), loc=" lower left ") #showplot plt. show ()
Loc argümanının Matplotlib’e açıklama çizgisinin sol alt köşesini çizimdeki (1,0)’ın (x,y) koordinatlarına yerleştirmesini söylediğini unutmayın.
Örnek 3: Göstergeyi çizimin üzerine yerleştirin
Aşağıdaki kod, göstergenin Matplotlib grafiğinin üzerine nasıl yerleştirileceğini gösterir:
import matplotlib.pyplot as plt #createplot plt. subplot (211) plt. plot ([2, 4, 6], label=" First Data ") plt. plot ([6, 4, 2], label=" Second Data ") #place legend above plot plt. legend (bbox_to_anchor=(0, 1, 1, 0), loc=" lower left ", mode=" expand ", ncol= 2 ) #showplot plt. show ()
Mode argümanının Matplotlib’e açıklamayı grafiğin uzunluğuna kadar genişletmesini söylediğini ve ncol argümanının Matplotlib’e açıklama etiketlerini 2 sütuna yerleştirmesini söylediğini unutmayın.
Eğer efsaneyi olay örgüsünün sol üst köşesine yerleştirmek istiyorsak, mode ve ncol argümanlarını da dışarıda bırakabiliriz:
Ek kaynaklar
Aşağıdaki eğitimler Matplotlib’deki diğer ortak görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Matplotlib grafiğinde yazı tipi boyutu nasıl değiştirilir?
Matplotlib grafiklerinden keneler nasıl kaldırılır
Matplotlib grafiklerinde kılavuz çizgileri nasıl gösterilir?