Matplotlib grafiklerine metin nasıl eklenir (örneklerle)
Aşağıdaki sözdizimini kullanan matplotlib.pyplot.text() işlevini kullanarak bir Matplotlib grafiğine kolayca metin ekleyebilirsiniz:
matplotlib.pyplot.text(x, y, s, fontdict=Yok)
Altın:
- x: Metnin x koordinatı
- y: Metnin y koordinatı
- s: metin dizesi
- fontdict: varsayılan metin özelliklerini geçersiz kılan bir sözlük
Bu eğitimde bu işlevin pratik kullanımına ilişkin birkaç örnek gösterilmektedir.
Örnek 1: Matplotlib grafiğine benzersiz metin ekleme
Aşağıdaki kod, dağılım grafiğinin nasıl oluşturulacağını ve çizime tek bir metin parçasının nasıl ekleneceğini 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)
#add text at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' Here we go ')
Örnek 2: Matplotlib grafiğine birden fazla metin ekleme
Aşağıdaki kod, bir dağılım grafiğinin nasıl oluşturulacağını ve grafiğe birden çok metin parçasının nasıl ekleneceğini gösterir:
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 at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' A piece of text ')
#add another piece of text
plt. text (8, 13, ' Another piece of text ')
Örnek 3: Metin özelliklerini düzenleme
Metin özelliklerini değiştirmek için yazı tipi özelliklerini belirten bir sözlük oluşturabiliriz.
Aşağıdaki kod bunun nasıl yapılacağı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)
font = {' family ': ' serif ',
' color ': ' red ',
' weight ': ' bold ',
' size ': 20
}
#add text with custom font
plt. text (6, 9.5, ' A piece of text ', fontdict=font)
Örnek 4: Metnin çevresine çerçeve ekleme
Aşağıdaki kod metnin çevresine nasıl çerçeve ekleneceğini 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)
font = {' family ': ' serif ',
' color ': ' red ',
' weight ': ' bold ',
' size ': 20
}
box = {' facecolor ': ' none ',
' edgecolor ': ' green ',
' boxstyle ': ' round '
}
#add text with custom font
plt. text (6, 9.5, ' A piece of text ', fontdict=font, bbox=box)
Ek kaynaklar
Matplotlib dağılım grafiklerine nasıl açıklama eklenir?
Matplotlib grafiğindeki yazı tipi boyutu nasıl değiştirilir?