[Python] 데이터 시각화

2024. 11. 27. 14:10·Python

이전 글에서 csv 파일 데이터를 다뤄보았다.

https://yn98.tistory.com/130

 

[Python] csv 파일 데이터 다뤄보기

이번 포스팅에서는 파이썬의 csv 모듈을 활용해 CSV 파일 데이터를 읽고, 특정 조건에 맞는 데이터를 필터링하여 출력하는 방법을 알아보려고 한다.이 코드는 기초적이지만 실제 데이터 분석 과

yn98.tistory.com

 

오늘은 위 데이터를 시각화해보려고 한다.

시각화하기 위해서는, python에서는 matplolib 라이브러리의 pyplot 모듈을 가져와야 한다.

 

matplolib는 외부 라이브러리이기 때문에, 다운로드를 해야한다.

cmd 창에 아래와 같은 명령어를 입력해서 다운로드를 하면 된다.

 

pip install matplotlib

 

다운로드 후, 상단에 import문을 작성한다.

import csv
import matplotlib.pyplot as plt

 

이제, 데이터를 시각화할 수 있는 기반을 다 다졌다고 보면 된다.

import csv

import matplotlib.pyplot as plt

file_path = "test.csv"

dates = []
temps = []
with open(file_path,mode='r') as file :
    reader = csv.reader(file) # 자바에서는 패키지, 파이썬에서는 모듈

    header = next(reader)

    for row in reader :# 향상된 for문은    for v in 집합
        a = row[2] ## 12월인 데이터만 출력하고싶어~~
        b = row[-2] # 최저기온
         
        if a.startswith("Dec") :#if a가 Dec 시작하면 :
            print(a, b) # row가 list 타입이라는 사실도 확인 가능
            dates.append(a)
            temps.append(float(b))

plt.plot(dates,temps,marker='o',color='r',linestyle=':') # 선
##plt.plot(dates,temps) #그래프를 그리고(x축, y축) # 기본

plt.title("Temperature in December", fontsize=15)
plt.xlabel("Date", fontsize = 10)
plt.ylabel("Temperature", fontsize=10)

plt.show() #그린 그래프를 화면에 출력해줘()

기존 코드에서, plt 모듈을 사용하면, 위와 같이 시각화를 할 수 있다.

'Python' 카테고리의 다른 글

[Python] CSV 데이터 시각화하기 2  (1) 2024.11.29
[Python] csv 파일 데이터 다뤄보기  (0) 2024.11.26
'Python' 카테고리의 다른 글
  • [Python] CSV 데이터 시각화하기 2
  • [Python] csv 파일 데이터 다뤄보기
yn98
yn98
좌우명 : 여전할 것 인가, 역전할 것 인가? 백엔드 개발자가 되고싶은 역전하고 있는 개발자 꿈나무의 블로그입니다. 개발을 하면서 공부한 것들을 기록합니다. 24.06 ~
  • yn98
    개발 꿈나무
    yn98
  • 전체
    오늘
    어제
    • 분류 전체보기 (131)
      • Python (3)
      • 공부 (7)
      • DB (7)
      • JAVA (24)
      • JSP (9)
      • jQuery (2)
      • HTML (3)
      • Spring (20)
      • 웹 (4)
      • C (1)
      • Git (2)
      • 에러일기 (19)
      • 프로젝트 (6)
      • 책 (21)
        • 멘토씨리즈 자바 (14)
        • 2024 수제비 정보처리기사 (7)
      • 기타 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
    • Notion
  • 공지사항

  • 인기 글

  • 태그

    어노테이션
    ViewResolver
    상속
    정보처리기사 실기
    생성자
    html
    codeup 4891 : 행복
    오블완
    @Component
    jsp
    Spring
    정처기
    MVC
    2-layered 아키텍처
    객체지향
    오버로딩
    aop
    정보처리기사
    @service
    티스토리챌린지
    수제비
    이벤트 스케줄러
    정처기 실기
    Di
    java
    DispatcherServlet
    멘토씨리즈 자바
    스프링 프레임워크
    @repository
    recoverabledataaccessexception
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
yn98
[Python] 데이터 시각화
상단으로

티스토리툴바