728x90
반응형
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
from matplotlib import font_manager
flights = sns.load_dataset("flights")
print(flights.head())
#연도별 평균
avg = flights.groupby('year')["passengers"].mean().reset_index()
# reset_index() : 인덱스를 초기화, 기존 인덱스를 데이터프레임의 열로 변환
# 1-1
plt.plot(avg["year"], avg["passengers"])
plt.grid(True)
plt.show()
# 1-2
pivot = flights.pivot(index="month", columns="year", values="passengers")
print(pivot)
sns.heatmap(pivot, annot=True, fmt="d")
plt.show()
# 1-3
y_1958 = flights[flights['year'] == 1958]
sns.barplot(x="month", y="passengers", data=y_1958)
plt.show()



반응형
'하루코딩 > python 하루코딩' 카테고리의 다른 글
| [Python] 수도권 영역 표시 (0) | 2025.01.10 |
|---|---|
| [Python] python 손 윤곽선 그리기 (1) | 2025.01.09 |
| [Python] 막대그래프와 도넛 그래프 (0) | 2024.12.17 |
| [Python & 데이터] 공공데이터 활용 (0) | 2024.12.15 |
| [python & 데이터] KBO 랭크 가져오기 (2) | 2024.12.14 |