SORU
16 EYLÜL 2012, Pazar


Nasıl matplotlib şekil başlık ve eksen etiketleri yazı tipi boyutunu ayarlayabilir miyim?

Matplotlib böyle bir şekil yaratıyorum

from matplotlib import pyplot as plt    

fig = plt.figure()
plt.plot(data)
fig.suptitle('test title')
plt.xlabel('xlabel')
plt.ylabel('ylabel')
fig.savefig('test.jpg')

Şekil başlığı ve eksen etiketleri için yazı tipi boyutlarını belirtmek istiyorum. Üç farklı yazı tipi boyutları, küresel bir yazı tipi boyutu (mpl.ayar olmam lazım['font.rcParams'] size=x), istediğim bir şey değil. Nasıl başlık ve eksen etiketleri için yazı tipi boyutlarını tek tek ayarlarım?

CEVAP
16 EYLÜL 2012, Pazar


Metin fonksiyonları ile ilgili label, title vb gibi. matplotlib.text.Text ile aynı parametreleri kabul eder. Yazı tipi boyutu size/fontsize kullanabilirsiniz.

from matplotlib import pyplot as plt    

fig = plt.figure()
plt.plot(data)
fig.suptitle('test title', fontsize=20)
plt.xlabel('xlabel', fontsize=18)
plt.ylabel('ylabel', fontsize=16)
fig.savefig('test.jpg')

Edit

Genel title label boyutlarını ayarlamak için mpl.rcParams axes.titlesize axes.labelsize içerir. (Sayfa):

axes.titlesize      : large   # fontsize of the axes title
axes.labelsize      : medium  # fontsize of the x any y labels

(Görebildiğim kadarıyla x y etiket boyutları ayrı ayrı ayarlamak için bir yolu yoktur.)

2 düzenleyin

axes.titlesize suptitle etkilemez görüyorum. Bu el ile ayarlamanız gerekecek sanırım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AceHoodVEVO

    AceHoodVEVO

    12 Mayıs 2009
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007