Matplotlib dağılım grafiklerine nasıl açıklama eklenir?
Matplotlib’deki dağılım grafiklerine açıklama eklemek için aşağıdaki temel sözdizimini kullanabilirsiniz:
#add 'my text' at (x, y) coordinates = (6, 9.5) plt. text (6, 9.5, ' my text ')
Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.
Temel bir nokta bulutu oluşturun
Aşağıdaki kod, Matplotlib kullanılarak temel bir dağılım grafiğinin nasıl oluşturulacağını gösterir:
import matplotlib.pyplot as plt #createdata x = [3, 6, 8, 12, 14] y = [4, 9, 14, 12, 9] #create scatterplot plt. scatter (x,y)
Tek bir noktaya açıklama ekleyin
Grafikteki tek bir noktaya açıklama eklemek için aşağıdaki kodu kullanabiliriz:
import matplotlib.pyplot as plt #create data x = [3, 6, 8, 12, 14] y = [4, 9, 14, 12, 9] #create scatterplot plt. scatter (x,y) #add text 'Here' at (x, y) coordinates = (6, 9.5) plt. text (6, 9.5, ' Here ')
Birden fazla noktaya açıklama ekleyin
Grafikteki birden çok noktaya açıklama eklemek için aşağıdaki kodu kullanabiliriz:
import matplotlib.pyplot as plt #create data x = [3, 6, 8, 12, 14] y = [4, 9, 14, 12, 9] #create scatterplot plt. scatter (x,y) #add text to certain points plt. text (3, 4.5, ' This ') plt. text (6, 9.5, ' That ') plt. text (8.2, 14, ' Those ')
Tüm noktalara açıklama ekleyin
Grafikteki her noktaya açıklama eklemek için aşağıdaki kodu kullanabiliriz:
import matplotlib.pyplot as plt #createdata x = [3, 6, 8, 12, 14] y = [4, 9, 14, 12, 9] labs = ['A', 'B', 'C', 'D', 'E'] #create scatterplot plt. scatter (x,y) #use for loop to add annotations to each point in plot for i, txt in enumerate(labs): plt. annotate (txt, (x[ i ], y[ i ]))
Varsayılan olarak, ek açıklamalar nokta bulutundaki noktaların doğrudan üzerine yerleştirilir ve varsayılan yazı tipi boyutu 10’dur.
Aşağıdaki kod, ek açıklamalar noktaların biraz sağında olacak ve yazı tipi boyutu biraz daha büyük olacak şekilde bu iki ayarın nasıl ayarlanacağını gösterir:
import matplotlib.pyplot as plt #create data x = [3, 6, 8, 12, 14] y = [4, 9, 14, 12, 9] labs = ['A', 'B', 'C', 'D', 'E'] #create scatterplot plt. scatter (x,y) #use for loop to add annotations to each point in plot for i, txt in enumerate(labs): plt. annotate (txt, (x[ i ]+.25, y[ i ]), fontsize=12)
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 dağılım grafiğine efsane nasıl eklenir
Matplotlib’de bir dağılım grafiğini değere göre renklendirme
Matplotlib’deki grafiklere ortalama çizgi nasıl eklenir