Data Science & ML

Visualisatie met Matplotlib & Seaborn

Figures, axes, subplots, line plots, scatter plots, histogrammen, heatmaps, styling, aanpassing

20 gespreksvragen·
Mid-Level
1

Wat is het belangrijkste verschil tussen de pyplot-interface en de objectgeoriënteerde interface van Matplotlib?

Antwoord

De pyplot-interface (plt.plot, plt.title) is een MATLAB-stijl API die de huidige figures en axes impliciet beheert, handig voor snelle eenvoudige plots. De objectgeoriënteerde interface (fig, ax = plt.subplots()) geeft expliciete controle over elk element (Figure, Axes) en wordt aanbevolen voor complexe plots, meerdere subplots of productiescripts, omdat het de code leesbaarder en beter onderhoudbaar maakt.

2

Welke methode moet worden gebruikt om een figure te maken met een raster van 2 rijen en 3 kolommen subplots?

Antwoord

De functie plt.subplots(2, 3) maakt een figure met een raster van 2 rijen en 3 kolommen subplots. Het retourneert een tuple (fig, axes) waarbij axes een 2D NumPy-array van vorm (2, 3) is, waarmee elke subplot via axes[row, col] toegankelijk is. Deze aanpak is de meest beknopte en idiomatische manier om regelmatige rasters van subplots in Matplotlib te maken.

3

Hoe een correlatie-heatmap van een Pandas DataFrame weergeven met Seaborn?

Antwoord

Om een correlatie-heatmap weer te geven, bereken eerst de correlatiematrix met df.corr() en geef het resultaat vervolgens door aan sns.heatmap(). De optie annot=True toont correlatiewaarden in elke cel, waardoor het makkelijker leesbaar wordt. Deze combinatie is het standaardpatroon voor het visualiseren van correlaties tussen numerieke variabelen in exploratieve data-analyse.

4

Wat is de rol van de parameter 'bins' in plt.hist()?

5

Hoe de Y-as delen tussen meerdere subplots in dezelfde rij?

+17 gespreksvragen

Beheers Data Science & ML voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis