본문 바로가기
프로그램

[파이썬] 문제 : 간단한 만족도 데이터 csv파일 Bar Chart 그리기

by 오디세이99 2022. 11. 7.
728x90
반응형
import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_csv('E:/RnD/지식IN/만족도.csv', sep=',', encoding='utf-8')   # csv파일을 pandas로 읽기

def add_value_label(x_list,y_list):           # bar chart에 값을 text로 표시
    for i in range(1, len(x_list)+1):
        plt.text(i-1,y_list[i-1],y_list[i-1])

fig = plt.figure(figsize=(16, 8))            # plot 크기 설정
plt.rcParams['font.family'] = 'NanumGothic'  # 한글 가능하도록 폰트 설정

f_size = 16                  # 제목 폰트 크기
x_column = '구분'
y_column = '만족도'
x = data[x_column]           # 데이터명
y = data[y_column]           # 데이터
plt.bar(x, y)                # bar chart 그리기
add_value_label(x, y)        # 값 표시
plt.title("만족도",fontsize=f_size)  # 제목 쓰기
plt.show()

만족도.csv
0.00MB

728x90
반응형

댓글