패싯, 색조, 스타일
범주별로 그래프를 나눕니다
패싯, 색조, 스타일은(는) CoddyKit의 무료 Data Science Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Data Science Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Data Science Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
이 강의의 일부는 아직 번역되지 않았으며 영어로 표시됩니다.
One Chart, Many Slices
Sometimes one plot hides too much. Faceting splits your data into a grid of small charts, one per category, so each group gets its own view.
Encode Groups With hue
The lightest way to compare groups is color. hue maps a category to colors inside a single plot, no extra panels needed.
sns.scatterplot(data=df, x="x", y="y", hue="group")Split Into Columns
To break groups into separate panels, use a figure-level plot with col. Each category becomes its own side-by-side chart.
sns.relplot(data=df, x="x", y="y", col="group")Split Into Rows Too
Pair col with row to build a full grid. One variable spreads across columns while another stacks down the rows.
sns.relplot(data=df, x="x", y="y", col="region", row="year")Figure-Level vs Axes-Level
Faceting needs figure-level functions like relplot, displot, and catplot. The plain plots such as scatterplot live inside a single panel.
Wrap Long Facet Rows
Many categories make an endless row. col_wrap tells seaborn how many panels to allow before starting a new line.
sns.relplot(data=df, x="x", y="y", col="city", col_wrap=3)Style Encodes Without Color
Beyond color, style maps a category to marker shapes or dashed lines, helping when prints are black and white.
sns.lineplot(data=df, x="x", y="y", style="device")Pick a Color Palette
Swap the colors with palette. Choose a vivid set for distinct groups or a gradient for values that go from low to high.
sns.scatterplot(data=df, x="x", y="y", hue="group", palette="viridis")Set the Overall Look
One call restyles every chart at once. set_theme controls the background, gridlines, and default palette for the session.
sns.set_theme(style="darkgrid", palette="muted")Combine hue and Facets
You can layer them: color within each panel and split panels by another field. Just avoid encoding so much that the message gets lost.
sns.relplot(data=df, x="x", y="y", hue="sex", col="day")Less Is Often More
Every extra hue, style, and facet adds load for the reader. Aim for the simplest view that still answers the question.
Quick Check
You want each category drawn in its own separate panel.
Recap: Encode, Facet, Style
You now layer information with hue and style, split groups using facets, and theme it all cleanly, while keeping the chart easy to read. 🎨
자주 묻는 질문
“패싯, 색조, 스타일” 강의는 무료인가요?
네 — “패싯, 색조, 스타일” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Data Science Academy 강의 전체를 잠금 해제할 수 있습니다. Data Science Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“패싯, 색조, 스타일”에서 뭘 배우나요?
범주별로 그래프를 나눕니다 브라우저에서 직접 실행하는 실습 코드로 Data Science Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Data Science Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Data Science Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.
“패싯, 색조, 스타일” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Data Science Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Data Science Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.