Seaborn에서 면적 차트를 만드는 방법(예제 포함)
다음 기본 구문을 사용하여 seaborn 에서 영역 차트를 만들 수 있습니다.
import matplotlib. pyplot as plt import seaborn as sns #set seaborn style sns. set_theme () #create seaborn area chart plt. stackplot ( df.x , df.y1 , df.y2 , df.y3 )
다음 예에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.
예시 1: Seaborn에서 기본 영역 차트 만들기
다음 코드는 Seaborn에서 기본 영역 차트를 생성하는 방법을 보여줍니다.
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #set seaborn style sns. set_theme () #define DataFrame df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8], ' team_A ': [20, 12, 15, 14, 19, 23, 25, 29], ' team_B ': [5, 7, 7, 9, 12, 9, 9, 4], ' team_C ': [11, 8, 10, 6, 6, 5, 9, 12]}) #create area chart plt. stackplot (df. period , df. team_A , df. team_B , df. team_C )
x축은 기간 변수를 표시하고 y축은 시간에 따른 세 팀 각각의 값을 표시합니다.
예 2: Seaborn에서 사용자 정의 영역 차트 만들기
다음 코드는 영역 차트의 색상을 변경하고 특정 레이블이 있는 범례를 추가하는 방법을 보여줍니다.
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #set seaborn style sns. set_theme () #define DataFrame df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8], ' team_A ': [20, 12, 15, 14, 19, 23, 25, 29], ' team_B ': [5, 7, 7, 9, 12, 9, 9, 4], ' team_C ': [11, 8, 10, 6, 6, 5, 9, 12]}) #define colors to use in chart color_map = [' red ', ' steelblue ', ' pink '] #create area chart plt. stackplot (df. period , df. team_A , df. team_B , df. team_C , labels=[' Team A ', ' Team B ', ' Team C '], colors=color_map) #add legend plt. legend (loc=' upper left ') #add axis labels plt. xlabel (' Period ') plt. ylabel (' Points Scored ') #display area chart plt. show ()
colors 인수는 16진수 색상 코드뿐만 아니라 색상 이름도 허용합니다.
추가 리소스
다음 튜토리얼에서는 Seaborn에서 다른 일반적인 플롯을 생성하는 방법을 설명합니다.
Seaborn에서 시계열 도표를 만드는 방법
Seaborn에서 원형 차트를 만드는 방법
Seaborn에서 막대 그래프를 만드는 방법