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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • GirlSanctuaryBlog

    GirlSanctuar

    28 Aralık 2011