[데이터 분석] 다양한 형태로 시각화하기 (막대 그래프, 항아리 그래프)
·
데이터 분석
1. 막대그래프 그리기 - bar() 함수 bar(막대를 표시할 위치, 막대의 높이) import matplotlib.pyplot as plt plt.bar([0,1,2,4,6,10], [1,2,3,5,6,7]) plt.show() 0에 해당하는 위치의 막대 높이는 1이고, 10에 해당하는 위치의 막대 높이는 7인 그래프 막대그래프의 위치를 오름차순으로 표현하는 경우가 많으므로, range() 함수를 사용하여 막대그래프의 위치 표현 가능 import matplotlib.pyplot as plt plt.bar(range(6), [1,2,3,5,6,7]) plt.show() 우리 동네의 인구 구조를 막대 그래프로 표현하기 import csv f = open('age.csv') data=csv.reader(f..
[데이터 분석] 우리 동네 인구 구조 시각화하기
·
데이터 분석
우리 동네의 인구 구조 시각화 알고리즘 1 | 인구 데이터 파일을 읽어온다. 2 | 전체 데이터에서 한 줄씩 반복해서 읽어온다. 3 | 우리 동네에 대한 데이터인지 확인한다. 4 | 우리 동네일 경우 0세부터 100세 이상까지의 인구수를 순서대로 저장한다. 5 | 저장된 연령별 인구수 데이터를 시각화한다. 전체 데이터에서 우리 동네 데이터만 출력하기 0번째 열인 row[0]에 지역명이 저장되어 있으므로 import csv f = open('age.csv') data = csv.reader(f) for row in data : if '경상남도 진주시 천전동(4817051500)' == row[0]: print(row) ['경상남도 진주시 천전동(4817051500)', '27,517', '27,517', ..
[데이터 분석] A열의 한글이 깨져 보일 때 해결 방법
·
데이터 분석
엑셀 파일의 A열의 한글이 깨져 보인다면 파일 인코딩 방식을 바꿔야 한다. 1. 파일을 메모장으로 연다. 2. 메뉴에서 파일 → 다른 이름으로 저장을 선택 후 파일의 '인코딩'을 UTF-8로 바꾼 다음, '파일 형식'을 모든 파일로 설정한 뒤 저장한다.
[데이터 분석] 기온 변화 그래프 그리기 / 기온 데이터 다양하게 시각화하기
·
데이터 분석
- 데이터 리스트에 저장하기 import csv f = open('jinju.csv', 'r', encoding='cp949') data = csv.reader(f) header = next(data) result=[] for row in data: if row[-1]!='': result.append(float(row[-1])) print(result) [3.0, 7.9, 8.5, 7.0, 6.3, 9.3, 11.9, 14.6, 14.9, ...] - 데이터 시각화하기 import csv import matplotlib.pyplot as plt f = open('jinju.csv', 'r', encoding='cp949') data = csv.reader(f) header = next(data) res..
[데이터 분석] 데이터 시각화 - 그래프 그리기, 옵션 추가하기
·
데이터 분석
matplotlib 라이브러리 - 파이썬으로 데이터를 시각화하는 데는 matplotlib 라이브러리를 가장 많이 사용함 - 파이썬에서 2D 형태의 그래프, 이미지 등을 그릴 때 사용하며, 과학 컴퓨팅 연구 분야, 인공지능 연구 분야에서 활용됨 라이브러리 불러오기 import matplotlib.pyplot as plt matplotlib 라이브러리에 속한 pyplot 모듈 불러오기 기본 그래프 그리기 import matplotlib.pyplot as plt plt.plot([10, 20, 30, 40]) plt.show() - plot()함수 : 직선 또는 꺾은선 형태의 그래프를 그릴 때 사용할 수 있는 명령어 plot() 함수에 입력된 리스트의 값이 y축 값으로 입력되며, x축의 값은 자동으로 0부터 ..
[데이터 분석] 데이터 분석 기초 개념
·
데이터 분석
- csv.reader(): CSV 파일에서 데이터를 읽어오는 함수 - csv.writer(): CSV 파일에 데이터를 저장하는 함수 전체 데이터 출력 import csv #csv 모듈을 불러옴 f = open('jinju.csv', 'r', encoding='cp949') #csv파일을 open()함수로 열어서 f(파일 핸들러라고도 부름)에 저장 data = csv.reader(f, delimiter=',') #f를 reader()함수에 넣어 data라는 CSV reader 객체를 생성 print(data) f.close() #2에서 연 파일을 닫음 · encoding='cp949' : cp949라는 형식 (windows 한글 인코딩 방식)으로 읽어오라는 의미 · csv.reader(f, delimit..