pyplot 모듈의 top-level 함수
figure 1개 생성, subplot 1개 생성, 그래프를 그림.
# 1. figure 생성. 2. subplot 1개 생성. 3. 그래프 그림.
plt.hist(x=tips.total_bill)
# 4. 옵션 설정.
plt.title('Histogram')
# 5. 그래프 그리기.
plt.show()
Box Plot(상자 그림)
숫자 타입 변수(컬럼)의 기술 통계량(descriptive statistics)을 상자 모양으로 시각화.
- 최솟값, 최댓값, 4분위값(25%, 중앙값, 75%)
tips.total_bill
# tips 데이터프레임에서 total_bill 변수(컬럼)의 기술 통계량
tips.total_bill.describe()
plt.boxplot(x=tips.total_bill) # 4분위 : 1/4 , 2/4, 3/4 , quartile
plt.grid()
plt.show()
plt.boxplot(x=tips.tip)
plt.grid()
plt.show()
tips.tip.describe()
Histogram(히스토그램)
연속형 자료를 구간으로 나눠서 구간 안에 포함된 자료의 개수를 막대의 높이로 표현한 그래프.
plt.hist(x=tips.total_bill, bins=20, edgecolor='black', color='white')
#> x: 히스토그램을 그리기 위한 자료(변수)
#> bins: 막대 개수 또는 구간
#> color: 막대 안쪽을 채우는 색깔
#> edgecolor: 막대 테두리 선 색깔
plt.title('Histogram')
plt.xlabel('Total bill')
plt.ylabel('Count')
plt.grid()
plt.show()
# tip의 히스토그램
plt.hist(x=tips.tip, bins=20, edgecolor='black', color='orange')
plt.title('Histogram')
plt.xlabel('Tip')
plt.ylabel('Count')
plt.grid()
plt.show()
Bar plot(막대 그래프)
카테고리 타입 변수의 빈도수를 막대로 표현한 그래프.
# 성별 빈도수
gender_counts = tips.sex.value_counts()
gender_counts
print(gender_counts.index)
print(gender_counts.values)
plt.bar(x=gender_counts.index, height=gender_counts.values, width=0.4)
plt.show()
가로 막대 그래프
plt.barh(y=gender_counts.index, width=gender_counts.values ,height=0.4)
plt.show()