Data Science & ML

Matplotlib & Seaborn ile Görselleştirme

Figures, axes, subplots, line plots, scatter plots, histogramlar, heatmaps, styling, özelleştirme

20 mülakat soruları·
Mid-Level
1

Matplotlib'deki pyplot arayüzü ile nesne yönelimli arayüz arasındaki temel fark nedir?

Cevap

pyplot arayüzü (plt.plot, plt.title), mevcut figures ve axes'i örtük olarak yöneten MATLAB tarzı bir API'dir ve hızlı basit plotlar için uygundur. Nesne yönelimli arayüz (fig, ax = plt.subplots()) her öğe (Figure, Axes) üzerinde açık kontrol sağlar ve karmaşık plotlar, çoklu subplots veya production scriptleri için önerilir, çünkü kodu daha okunabilir ve sürdürülebilir hale getirir.

2

2 satır ve 3 sütun subplots ızgarasına sahip bir figure oluşturmak için hangi yöntem kullanılmalıdır?

Cevap

plt.subplots(2, 3) fonksiyonu 2 satır ve 3 sütun subplots ızgarası içeren bir figure oluşturur. (fig, axes) tuple döner, burada axes (2, 3) şeklinde 2D NumPy dizisidir ve axes[row, col] aracılığıyla her subplot'a erişim sağlar. Bu yaklaşım, Matplotlib'de düzenli subplots ızgarası oluşturmanın en kısa ve idiomatic yoludur.

3

Seaborn ile Pandas DataFrame'in korelasyon heatmap'i nasıl gösterilir?

Cevap

Korelasyon heatmap'i göstermek için önce df.corr() ile korelasyon matrisini hesaplayın, ardından sonucu sns.heatmap()'a iletin. annot=True seçeneği her hücrede korelasyon değerlerini görüntüleyerek okumayı kolaylaştırır. Bu kombinasyon, keşifsel veri analizinde sayısal değişkenler arasındaki korelasyonları görselleştirmek için standart bir yöntemdir.

4

plt.hist()'teki 'bins' parametresinin rolü nedir?

5

Aynı satırdaki birden çok subplot arasında Y ekseni nasıl paylaşılır?

+17 mülakat soruları

Bir sonraki mülakatın için Data Science & ML'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla