Data Visualization

Matplotlib Şekil Boyutlarında Ustalaşma: Kapsamlı Bir Kılavuz

Spread the love

Matplotlib, görselleştirme oluşturmak için güçlü bir Python kütüphanesidir. Yaygın bir görev, sunumlar, yayınlar veya kişisel kullanım için şekil boyutunu ayarlamakdır. Bu makale, Matplotlib’de şekil boyutlarını kontrol etmenin birkaç yöntemini inceliyor.

İçindekiler

Yöntem 1: figsize ile Şekil Boyutunu Ayarlama

Şekil boyutunu kontrol etmenin en basit yolu, plt.figure() içindeki figsize parametresini kullanmaktır. figsize, inç cinsinden bir (genişlik, yükseklik) ikilisi alır.


import matplotlib.pyplot as plt

# 8 inç genişliğinde, 6 inç yüksekliğinde bir şekil oluşturun
fig = plt.figure(figsize=(8, 6))

# Grafiğinizi ekleyin
plt.plot([1, 2, 3, 4], [5, 6, 7, 8])

plt.show()

Bu, genellikle tercih edilen, çizmeden önce boyutu ayarlar.

Yöntem 2: Oluşturmadan Sonra Boyut Ayarlama

Bir şeklin boyutunu oluşturduktan sonra değiştirmeniz gerekiyorsa, set_size_inches() metodunu kullanın:


import matplotlib.pyplot as plt

fig = plt.figure()
plt.plot([1, 2, 3, 4], [5, 6, 7, 8])
fig.set_size_inches(10, 4)  # 10x4 inçe değiştirin
plt.show()

Bu, dinamik ayarlamalar için kullanışlıdır, ancak başlangıçta boyutu ayarlamadan daha az verimlidir.

Yöntem 3: rcParams ile Varsayılan Şekil Boyutunu Ayarlama

Birden fazla grafikte tutarlı boyutlandırma için, Matplotlib’in çalışma zamanı konfigürasyonunu (rcParams) değiştirin:


import matplotlib.pyplot as plt

# Varsayılan şekil boyutunu 6x4 inçe ayarlayın
plt.rcParams["figure.figsize"] = [6, 4]

plt.plot([1, 2, 3, 4], [5, 6, 7, 8])
plt.show()

plt.figure()
plt.plot([1,2,3],[4,5,6])
plt.show()

Bu, geçersiz kılınmadığı sürece sonraki tüm şekilleri etkiler. Değişiklikler, Matplotlib oturumu sonlanana kadar kalıcıdır.

Sorun Giderme

S: Şeklim hala çok küçük/büyük.

C: İnç kullandığınızı iki kez kontrol edin. Düzeni etkileyen kodu (örneğin, tight_layout()) arayın. Farklı figsize değerleriyle deney yapın.

S: En boy oranını değiştirebilir miyim?

C: Evet, figsize veya set_size_inches() içinde genişliği ve yüksekliği ayarlayın.

S: Hem figsize hem de set_size_inches() kullanırsam ne olur?

C: set_size_inches(), figsize‘u geçersiz kılar.

S: Sınırlamalar var mı?

C: Çok büyük şekiller performans sorunlarına veya ekran yeteneklerini aşmaya neden olabilir. Çok küçük şekiller okunamayan içeriğe neden olabilir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir