728x90
누적된 면적차트를 백분율화 시킨 차트이다. 각 항목의 비율을 관찰할 때 사용한다.
import matplotlib.pyplot as plt
import seaborn as sns
if __name__ == '__main__':
flights = sns.load_dataset('flights')
flights = flights.pivot('year', 'month', 'passengers')
perc = flights.divide(flights.sum(axis=1), axis=0)
print(perc)
plt.stackplot(perc.index, perc.T, labels=perc.columns)
plt.title('Passengers')
plt.legend(loc='upper left')
plt.show()
결과 값
month January February March ... October November December
year ...
1949 0.073684 0.077632 0.086842 ... 0.078289 0.068421 0.077632
1950 0.068616 0.075179 0.084129 ... 0.079356 0.068019 0.083532
1951 0.071009 0.073457 0.087169 ... 0.079334 0.071499 0.081293
1952 0.072335 0.076142 0.081641 ... 0.080795 0.072758 0.082064
1953 0.072593 0.072593 0.087407 ... 0.078148 0.066667 0.074444
1954 0.071155 0.065574 0.081967 ... 0.079874 0.070806 0.079874
1955 0.071009 0.068369 0.078345 ... 0.080399 0.069542 0.081573
1956 0.072100 0.070322 0.080477 ... 0.077685 0.068799 0.077685
1957 0.071251 0.068084 0.080525 ... 0.078489 0.068989 0.076001
1958 0.074366 0.069554 0.079178 ... 0.078521 0.067804 0.073710
1959 0.070039 0.066537 0.078988 ... 0.079183 0.070428 0.078794
1960 0.072979 0.068428 0.073329 ... 0.080679 0.068253 0.075604
728x90
'Data Science > Data Visualization' 카테고리의 다른 글
[04. Area Chart] 005. Ridgeline Plot (0) | 2021.08.21 |
---|---|
[04. Area Chart] 004. Stream Graph (0) | 2021.08.21 |
[04. Area Chart] 002. Stacked Area Chart (0) | 2021.08.21 |
[04. Area Chart] 001. Overlapping Area Chart (0) | 2021.08.21 |
[03. Pie Chart] 002. Donut Chart (0) | 2021.08.21 |