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

  • superflyy88

    superflyy88

    8 ŞUBAT 2009
  • Videojug

    Videojug

    25 EKİM 2006
  • Xbox

    Xbox

    1 Kasım 2005