İki eksenli bir çizimde onay etiketinin özelliklerini değiştirirken sorun yaşıyorum. Metnin küçük ve varsayılandan farklı bir yazı tipinde olmasını istiyorum. Ben twiny() kullanmayı denedim kadar iyi çalıştı bir yolunu buldum. İkinci eksenler, resimde görebileceğiniz gibi kene biçimlendirme talimatlarına cevap vermez. Önemli bir şeyi mi özledim yoksa matplotlib'de bir hata mı var?İkili eksenlerde onay etiketinin boyutunu ayarlama
Düzenleme:: kene-değişen sabit yanlış girinti
Ubuntu 12.04, Python 2.7.3, İşte 1.1.1rc
#!/usr/bin/env python
# coding: utf-8
from matplotlib import pyplot as p
from numpy import sin, cos, arange
x = arange(0, 10, .01)
for plotnum in range(1,5):
p.subplot(2, 2, plotnum)
ax1 = p.gca()
p.plot(sin(x),x)
ax2 = p.twiny()
p.plot(cos(x)+plotnum,x, 'g--')
# Set size all tick labels
# Works for first axes (lower x-ticks) and can also change font
for tickset in [ax1.xaxis.get_major_ticks()]:
[(tick.label.set_fontsize(plotnum*4), tick.label.set_fontname('ubuntu mono')) for tick in tickset]
# Does not work for second axes (upper x-ticks)
for tickset in [ax2.xaxis.get_major_ticks()]:
[(tick.label.set_fontsize(plotnum*2), tick.label.set_fontname('ubuntu mono')) for tick in tickset]
# This works, but doesn't allow changing font
#ax2.tick_params(axis='both', which='major', labelsize=plotnum*2)
Matplotlib bir görüntü satırlar
Düzenleme: eklenen görüntü (Thriveth)