Data Visualization

Matplotlib Arkaplan Renkleri: Kapsamlı Bir Kılavuz

Spread the love

Matplotlib, görsel açıdan çekici grafikler oluşturmak için kapsamlı özelleştirme seçenekleri sunar. Yaygın bir geliştirme ise grafiğin arka plan rengini ayarlamadır. Bu kılavuz, çeşitli yöntemler kullanarak hem tekil grafikler hem de birden çok grafik için arka plan renklerini nasıl değiştireceğinizi göstermektedir.

İçindekiler

Tekil Grafik Arka Planlarını Ayarlama

Tek bir grafiğin arka planı üzerinde hassas kontrol için, Axes nesnesinin set_facecolor() yönteminden yararlanın. Bu yöntem çeşitli renk belirtimleri kabul eder.


import matplotlib.pyplot as plt

# Örnek veri
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 3, 5]

# Grafiği oluştur
fig, ax = plt.subplots()
ax.plot(x, y)

# Farklı yöntemler kullanarak arka plan rengini ayarla
ax.set_facecolor('lightblue')  # Adlandırılmış renk
ax.set_facecolor('#FFD700')  # Onaltılık renk kodu
ax.set_facecolor((1, 0.5, 0))  # RGB demet

# Başlık ve etiketleri ekle
ax.set_title('Özel Arka Planlı Grafik')
ax.set_xlabel('X ekseni')
ax.set_ylabel('Y ekseni')

plt.show()

Varsayılan Grafik Arka Planlarını Ayarlama

Bir betik içindeki tüm sonraki grafiklere tutarlı bir arka plan rengi uygulamak için, rcParams kullanarak Matplotlib’in stil ayarlarını değiştirin. Bu yaklaşım, birleşik bir stile sahip çok sayıda grafik oluştururken işlemi kolaylaştırır.


import matplotlib.pyplot as plt

# Varsayılan arka plan rengini ayarla
plt.rcParams['axes.facecolor'] = 'lightgray'

# Birden çok grafik oluştur
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()

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

Alt Grafiklere Uygulama

Alt grafiklerle çalışırken, her alt grafiğin Axes nesnesine fig.axes kullanarak tek tek erişin ve her birine set_facecolor() uygulayın.


import matplotlib.pyplot as plt

fig, axes = plt.subplots(2, 2)

axes[0, 0].set_facecolor('lightblue')
axes[0, 1].set_facecolor('lightgreen')
axes[1, 0].set_facecolor('lightyellow')
axes[1, 1].set_facecolor('pink')

plt.show()

Şekil Arka Planını Değiştirme

Sadece grafik alanını değil, tüm şeklin arka planını değiştirmek için fig.patch.set_facecolor() kullanın.


import matplotlib.pyplot as plt

fig, ax = plt.subplots()
fig.patch.set_facecolor('whitesmoke') #Şekil arka planını değiştir
ax.plot([1,2,3],[4,5,6])
plt.show()

Renkleri Sıfırlama

Matplotlib’in varsayılan renklerine geri dönmek için, Python çekirdeğinizi yeniden başlatın veya rcParams sözlüğünü sıfırlayın:


import matplotlib.pyplot as plt
plt.rcParams.update(plt.rcParamsDefault) 

Sonuç

Matplotlib’de arka plan rengi özelleştirmesine hakim olmak, grafik açıklığını ve görsel çekiciliğini artırır. Bu kılavuz, tekil grafik ihtiyaçlarını karşılayan ve birden çok grafikte tutarlı stiller koruyan, arka plan renklerini kontrol etmek için çok yönlü teknikler sağlar.

Bir yanıt yazın

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