Data Visualization

Matplotlib’de Alt Grafik Eksen Kontrolü

Spread the love

Matplotlib, alt grafiklerde eksen görünürlüğünü kontrol etmenin çeşitli yollarını sunarak daha temiz ve daha odaklanmış görselleştirmeler sağlar. Bu makale, en etkili yöntemleri karşılaştırarak ve kullanımını göstererek inceliyor.

İçindekiler

matplotlib.axes.Axes.set_axis_off()

set_axis_off() yöntemi, hem x hem de y eksenlerini bir alt grafikten tamamen kaldırmanın en temiz ve en doğrudan yolunu sağlar. Doğrudan bir Axes nesnesi üzerinde çalışarak, şeklinizin diğer bölümlerini etkilemeden hassas kontrol sağlar.


import matplotlib.pyplot as plt

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

# Sol üst alt grafiğin eksenlerini kapatın
axes[0, 0].set_axis_off()

# ... diğer alt grafikler için çizim kodu ...

plt.show()

get_xaxis().set_visible() ve get_yaxis().set_visible()

Daha ince bir kontrol için, get_xaxis().set_visible() ve get_yaxis().set_visible() kullanarak x ve y eksenlerinin görünürlüğünü bağımsız olarak yönetebilirsiniz. Bu, yalnızca bir ekseni kaldırıp diğerini korumanız gerektiğinde özellikle kullanışlıdır.


import matplotlib.pyplot as plt

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

# Sağ üst alt grafiğin yalnızca x eksenini kapatın
axes[0, 1].get_xaxis().set_visible(False)

# Sol alt alt grafiğin yalnızca y eksenini kapatın
axes[1, 0].get_yaxis().set_visible(False)

# ... diğer alt grafikler için çizim kodu ...

plt.show()

Neden matplotlib.pyplot.axis()‘ten Kaçınılmalı?

matplotlib.pyplot.axis() eksen özelliklerini değiştirebilse de, şekil düzeyinde çalışır. Alt grafiklerde eksenleri kapatmak için kullanılması, tüm alt grafikleri aynı anda etkileyerek istenmeyen sonuçlara yol açabilir. Alt grafikler içinde hedeflenen kontrol için, yukarıda açıklanan eksen düzeyi yöntemlerini kullanmak en iyisidir.

Özetle, set_axis_off() tam eksen kaldırma için en basit yaklaşımı sunarken, get_xaxis().set_visible() ve get_yaxis().set_visible() bireysel eksen görünürlüğü üzerinde ayrıntılı kontrol sağlar. Bu özel görev için matplotlib.pyplot.axis() kullanmaktan kaçının.

Bir yanıt yazın

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