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()
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] plot에서 y축 지수표시 안되도록 하기 (0) | 2022.11.08 |
---|---|
[파이썬] 문제 : 분기별 데이터 합계 및 세금 계산 (0) | 2022.11.07 |
[파이썬] 문제 : 학생들 성적을 numpy로 만들고 평균 구하기 (0) | 2022.11.07 |
[파이썬] 문제 : 입력된 수 보다 작은 피보나치 수열 만들기 (0) | 2022.11.07 |
[파이썬] 파이(pie) 차트 (0) | 2022.11.06 |
댓글