본문 바로가기

Data Science/Data Visualization

[04. Area Chart] 001. Overlapping Area Chart

728x90

도형의 면적을 이용하여 데이터를 시각적으로 표현하는 차트이다. 여러 항목이 있는 경우 오버랩하여 표현한다.

 

import matplotlib.pyplot as plt
import seaborn as sns

if __name__ == '__main__':
    flights = sns.load_dataset('flights')
    print(flights.head())
    for m in flights['month'].drop_duplicates().to_list()[:2]:
        plt.fill_between(x=flights.query("month == '" + m + "'")['year'], y1=flights.query("month == '" + m + "'")['passengers'], alpha=0.8)
    plt.title('Passengers')
    plt.legend(flights['month'].drop_duplicates().to_list()[:2])
    plt.show()
    
    
결과 값
   year     month  passengers
0  1949   January         112
1  1949  February         118
2  1949     March         132
3  1949     April         129
4  1949       May         121

 

728x90