Başına resmi kılavuz , kullanımı pylab
artık tavsiye edilir. matplotlib.pyplot
bunun yerine doğrudan kullanılmalıdır.
Küresel yazı tipi boyutları aracılığıyla ayarı rcParams
ile yapılmalıdır
import matplotlib.pyplot as plt
plt.rcParams['axes.labelsize'] = 16
plt.rcParams['axes.titlesize'] = 16
# or
params = {'axes.labelsize': 16,
'axes.titlesize': 16}
plt.rcParams.update(params)
# or
import matplotlib as mpl
mpl.rc('axes', labelsize=16, titlesize=16)
# or
axes = {'labelsize': 16,
'titlesize': 16}
mpl.rc('axes', **axes)
Varsayılanlar kullanılarak geri yüklenebilir
plt.rcParams.update(plt.rcParamsDefault)
Ayrıca oluşturarak yapabilirsiniz stil sayfasını de stylelib
altında dizine matplotlib yapılandırma dizinden (eğer adresinin yapılandırma dizini alabilirsiniz matplotlib.get_configdir()
). Stil sayfası biçimi
axes.labelsize: 16
axes.titlesize: 16
Adresinde bir stil sayfanız /path/to/mpl_configdir/stylelib/mystyle.mplstyle
varsa
plt.style.use('mystyle')
# or, for a single section
with plt.style.context('mystyle'):
# ...
Ayrıca formatı paylaşan bir matplotlibrc dosyası oluşturabilir (veya değiştirebilirsiniz)
axes.labelsize = 16
axes.titlesize = 16
Hangi bağlı bu değişikliklerin do tüm çalışma dizinleri için, yalnızca geçerli çalışma dizini için kullanılacaktır değiştirmek dosya matplotlibrc değil bir matplotlibrc dosyası varsa, ya yok tüm çalışma dizinleri için değil başka matplotlibrc dosyası sahip olduğu bir matplotlibrc dosyası var ve belirtildi. Daha fazla ayrıntı için matplotlib özelleştirme sayfasının bu bölümüne bakın .
rcParams
Anahtarların tam bir listesi aracılığıyla alınabilir plt.rcParams.keys()
, ancak sahip olduğunuz yazı tipi boyutlarını ayarlamak için (italik olarak burada alıntı yapılır )
axes.labelsize
- x ve y etiketlerinin yazı tipi boyutu
axes.titlesize
- Eksen başlığının yazı tipi
figure.titlesize
- Şekil başlığının boyutu ( Figure.suptitle()
)
xtick.labelsize
- Kene etiketlerinin yazı tipi boyutu
ytick.labelsize
- Kene etiketlerinin yazı tipi boyutu
legend.fontsize
- Efsaneler için yazı tipi boyutu ( plt.legend()
, fig.legend()
)
legend.title_fontsize
- Gösterge başlıkları için yazı tipi boyutu None
, varsayılan eksenlerle aynı şekilde ayarlanır. Kullanım örneği için bu cevaba bakınız .
bunların hepsi dize boyutlarını kabul {'xx-small', 'x-small', 'smaller', 'small', 'medium', 'large', 'larger', 'x-large', 'xxlarge'}
veya float
in pt
. Dize boyutları, tarafından belirtilen varsayılan yazı tipi boyutuna göre tanımlanır
font.size
- pts cinsinden verilen metin için varsayılan yazı tipi boyutu. 10 pt standart değerdir
Ayrıca, ağırlık (yalnızca göründüğü varsayılan değer için de olsa) belirtilebilir.
font.weight
- tarafından kullanılan yazı tipinin varsayılan ağırlığı text.Text
. Kabul eder {100, 200, 300, 400, 500, 600, 700, 800, 900}
veya'normal'
(400), 'bold'
(700), 'lighter'
ve 'bolder'
( mevcut ağırlığına göre göreli ).
mpl.rcParams['font.size'] = 20
10 ve denenmiş değişen değerlere ve 14. İlk Değiştiğimi sürece hatalar var bulundumpl
etmekplt
. Bu değişiklik hatayı düzeltti, ancak kod satırının başlıklar veya etiketlerim üzerinde hiçbir etkisi olmadı. Bu sözdiziminin doğru olduğundan emin misiniz?