본문 바로가기

하루코딩/python 하루코딩

[Python] 그래프 그리기

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()

반응형