Matplotlib - Metinle Çalışma
Matplotlib, matematiksel ifadeler için destek dahil olmak üzere kapsamlı metin desteğine sahiptir, TrueTyperaster ve vektör çıktıları için destek, rasgele döndürmelerle satırsonu ile ayrılmış metin ve unicode desteği. Matplotlib, çapraz platform, W3C uyumlu yazı tipi bulma algoritması uygulayan kendi matplotlib.font_manager'ını içerir.
Kullanıcı, metin özellikleri (yazı tipi boyutu, yazı tipi ağırlığı, metin konumu ve rengi, vb.) Üzerinde büyük bir kontrole sahiptir. Matplotlib, çok sayıda TeX matematik sembolü ve komutu uygular.
Aşağıdaki komut listesi, Pyplot arayüzünde metin oluşturmak için kullanılır -
Metin | Eksenlerin rastgele bir konumuna metin ekleyin. |
açıklama eklemek | Ax'lerin rastgele bir konumuna isteğe bağlı bir okla bir açıklama ekleyin. |
xlabel | Axes'in x eksenine bir etiket ekleyin. |
ilabel | Axes'in y eksenine bir etiket ekleyin. |
Başlık | Axes'e bir başlık ekleyin. |
Figtext | Şeklin rastgele bir konumuna metin ekleyin. |
üst başlık | Şekle bir başlık ekleyin. |
Bu işlevlerin tümü, bir matplotlib.text.Text() örnek.
Aşağıdaki komut dosyaları, yukarıdaki işlevlerden bazılarının kullanımını gösterir -
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.set_title('axes title')
ax.set_xlabel('xlabel')
ax.set_ylabel('ylabel')
ax.text(3, 8, 'boxed italics text in data coords', style='italic',
bbox = {'facecolor': 'red'})
ax.text(2, 6, r'an equation: $E = mc^2$', fontsize = 15)
ax.text(4, 0.05, 'colored text in axes coords',
verticalalignment = 'bottom', color = 'green', fontsize = 15)
ax.plot([2], [1], 'o')
ax.annotate('annotate', xy = (2, 1), xytext = (3, 4),
arrowprops = dict(facecolor = 'black', shrink = 0.05))
ax.axis([0, 10, 0, 10])
plt.show()
Yukarıdaki kod satırı aşağıdaki çıktıyı üretecektir -