Data Science & ML

Wizualizacja z Matplotlib & Seaborn

Figures, axes, subplots, line plots, scatter plots, histogramy, heatmaps, stylizacja, dostosowywanie

20 pytań z rozmów·
Mid-Level
1

Jaka jest główna różnica między interfejsem pyplot a interfejsem obiektowym w Matplotlib?

Odpowiedź

Interfejs pyplot (plt.plot, plt.title) to API w stylu MATLAB, które niejawnie zarządza bieżącymi figures i axes, wygodne do szybkich prostych wykresów. Interfejs obiektowy (fig, ax = plt.subplots()) daje jawną kontrolę nad każdym elementem (Figure, Axes) i jest zalecany dla złożonych wykresów, wielu subplots lub skryptów produkcyjnych, ponieważ czyni kod bardziej czytelnym i łatwiejszym w utrzymaniu.

2

Której metody użyć, aby utworzyć figure z siatką 2 wierszy i 3 kolumn subplots?

Odpowiedź

Funkcja plt.subplots(2, 3) tworzy figure zawierającą siatkę 2 wierszy i 3 kolumn subplots. Zwraca krotkę (fig, axes), gdzie axes jest tablicą NumPy 2D o kształcie (2, 3), umożliwiającą dostęp do każdego subplot przez axes[row, col]. To podejście jest najbardziej zwięzłym i idiomatycznym sposobem tworzenia regularnych siatek subplots w Matplotlib.

3

Jak wyświetlić heatmap korelacji DataFrame Pandas za pomocą Seaborn?

Odpowiedź

Aby wyświetlić heatmap korelacji, najpierw oblicz macierz korelacji za pomocą df.corr(), a następnie przekaż wynik do sns.heatmap(). Opcja annot=True wyświetla wartości korelacji w każdej komórce, ułatwiając czytanie. Ta kombinacja jest standardowym wzorcem do wizualizacji korelacji między zmiennymi numerycznymi w eksploracyjnej analizie danych.

4

Jaka jest rola parametru 'bins' w plt.hist()?

5

Jak współdzielić oś Y między wieloma subplots w tym samym wierszu?

+17 pytań z rozmów

Opanuj Data Science & ML na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo