Data Science & ML

Visualisierung mit Matplotlib & Seaborn

Figures, Axes, Subplots, Line Plots, Scatter Plots, Histogramme, Heatmaps, Styling, Anpassung

20 Interview-Fragen·
Mid-Level
1

Was ist der Hauptunterschied zwischen der pyplot-Schnittstelle und der objektorientierten Schnittstelle in Matplotlib?

Antwort

Die pyplot-Schnittstelle (plt.plot, plt.title) ist eine MATLAB-artige API, die aktuelle Figuren und Axes implizit verwaltet, praktisch für schnelle einfache Plots. Die objektorientierte Schnittstelle (fig, ax = plt.subplots()) gibt explizite Kontrolle über jedes Element (Figure, Axes) und wird für komplexe Plots, mehrere Subplots oder Produktionsskripte empfohlen, da sie den Code lesbarer und wartbarer macht.

2

Welche Methode sollte verwendet werden, um eine Figure mit einem Raster aus 2 Zeilen und 3 Spalten von Subplots zu erstellen?

Antwort

Die Funktion plt.subplots(2, 3) erstellt eine Figure mit einem Raster aus 2 Zeilen und 3 Spalten von Subplots. Sie gibt ein Tupel (fig, axes) zurück, wobei axes ein 2D-NumPy-Array der Form (2, 3) ist, das den Zugriff auf jeden Subplot über axes[row, col] ermöglicht. Dieser Ansatz ist die prägnanteste und idiomatischste Methode, um regelmäßige Subplot-Raster in Matplotlib zu erstellen.

3

Wie zeigt man eine Korrelations-Heatmap eines Pandas-DataFrames mit Seaborn an?

Antwort

Um eine Korrelations-Heatmap anzuzeigen, berechnet man zuerst die Korrelationsmatrix mit df.corr() und übergibt das Ergebnis dann an sns.heatmap(). Die Option annot=True zeigt Korrelationswerte in jeder Zelle an, was das Lesen erleichtert. Diese Kombination ist das Standardmuster zur Visualisierung von Korrelationen zwischen numerischen Variablen in der explorativen Datenanalyse.

4

Welche Rolle spielt der Parameter 'bins' in plt.hist()?

5

Wie teilt man die Y-Achse zwischen mehreren Subplots in derselben Zeile?

+17 Interview-Fragen

Meistere Data Science & ML für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten