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 -