Matplotlib, görselleştirme oluşturmak için güçlü bir Python kütüphanesidir. Yaygın bir görev, daha iyi okunabilirlik için tik etiketlerinin yazı tipi boyutunu ayarlamaktir. Bu makale, farklı kodlama stillerine ve durumlara hitap eden bunu başarmak için çeşitli yöntemleri göstermektedir.
İçindekiler Tablosu
plt.xticks(fontsize= )
kullanımıax.set_xticklabels(fontsize= )
kullanımıplt.setp()
kullanımıax.tick_params()
kullanımı- Sonuç
plt.xticks(fontsize= )
kullanımı
Bu basit yöntem, doğrudan pyplot arayüzüyle çalışırken ve ince ayarlı kontrole ihtiyaç duyulmadığında uygundur. Tüm x ekseni tik etiketlerinin yazı tipi boyutunu ayarlar. Y ekseni etiketleri için plt.yticks()
kullanın.
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 10, 1)
y = x**2
plt.plot(x, y)
plt.xticks(fontsize=14)
plt.yticks(fontsize=14)
plt.xlabel("X-ekseni", fontsize=16)
plt.ylabel("Y-ekseni", fontsize=16)
plt.title("Ayarlanmış Tik Etiketi Yazı Tipi Boyutu ile Grafik", fontsize=18)
plt.show()
ax.set_xticklabels(xlabels, fontsize= )
kullanımı
Bu, özellikle tik etiketlerini özelleştirirken (örneğin, metinlerini değiştirerek) daha fazla kontrol sağlar. Matplotlib’in nesne yönelimli arayüzünü kullanır.
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 10, 1)
y = x**2
fig, ax = plt.subplots()
ax.plot(x, y)
xlabels = [f'Etiket {i}' for i in x]
ax.set_xticklabels(xlabels, fontsize=12)
ax.set_xlabel("X-ekseni", fontsize=14)
ax.set_ylabel("Y-ekseni", fontsize=14)
ax.set_title("Özel Tik Etiketleri ile Grafik", fontsize=16)
plt.show()
plt.setp(ax.get_xticklabels(), fontsize=)
kullanımı
plt.setp()
, ax.get_xticklabels()
aracılığıyla elde edilen tik etiketlerinin özelliklerini değiştirir. Birden fazla özelliği ayarlamak için özlüdür.
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 10, 1)
y = x**2
fig, ax = plt.subplots()
ax.plot(x, y)
plt.setp(ax.get_xticklabels(), fontsize=10)
plt.setp(ax.get_yticklabels(), fontsize=10)
ax.set_xlabel("X-ekseni", fontsize=12)
ax.set_ylabel("Y-ekseni", fontsize=12)
ax.set_title("Setp Yöntemi ile Grafik", fontsize=14)
plt.show()
ax.tick_params(axis='x', labelsize= )
kullanımı
tick_params()
, tik özelliklerini (boyut, yön, genişlik, vb.) kapsamlı bir şekilde kontrol eder. İnce ayar için idealdir.
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 10, 1)
y = x**2
fig, ax = plt.subplots()
ax.plot(x, y)
ax.tick_params(axis='x', labelsize=16)
ax.tick_params(axis='y', labelsize=16)
ax.set_xlabel("X-ekseni", fontsize=18)
ax.set_ylabel("Y-ekseni", fontsize=18)
ax.set_title("Tik Parametreleri ile Grafik", fontsize=20)
plt.show()
Sonuç
Matplotlib, tik etiketi yazı tipi boyutunu kontrol etmenin çeşitli yollarını sunar. En iyi yaklaşım, ihtiyaçlarınıza ve kodlama stilinize bağlıdır. plt.xticks()
basittir, oysa ax.set_xticklabels()
, plt.setp()
ve ax.tick_params()
daha fazla esneklik sunar.