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

  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010